# This Python file uses the following encoding: utf-8
#############################################################################
##
## Copyright (C) 2020 The Qt Company Ltd.
## Contact: https://www.qt.io/licensing/
##
## This file is part of Qt for Python.
##
## $QT_BEGIN_LICENSE:LGPL$
## Commercial License Usage
## Licensees holding valid commercial Qt licenses may use this file in
## accordance with the commercial license agreement provided with the
## Software or, alternatively, in accordance with the terms contained in
## a written agreement between you and The Qt Company. For licensing terms
## and conditions see https://www.qt.io/terms-conditions. For further
## information use the contact form at https://www.qt.io/contact-us.
##
## GNU Lesser General Public License Usage
## Alternatively, this file may be used under the terms of the GNU Lesser
## General Public License version 3 as published by the Free Software
## Foundation and appearing in the file LICENSE.LGPL3 included in the
## packaging of this file. Please review the following information to
## ensure the GNU Lesser General Public License version 3 requirements
## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
##
## GNU General Public License Usage
## Alternatively, this file may be used under the terms of the GNU
## General Public License version 2.0 or (at your option) the GNU General
## Public license version 3 or any later version approved by the KDE Free
## Qt Foundation. The licenses are as published by the Free Software
## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
## included in the packaging of this file. Please review the following
## information to ensure the GNU General Public License requirements will
## be met: https://www.gnu.org/licenses/gpl-2.0.html and
## https://www.gnu.org/licenses/gpl-3.0.html.
##
## $QT_END_LICENSE$
##
#############################################################################

"""
This file contains the exact signatures for all functions in module
Qt.QtWidgets, except for defaults which are replaced by "...".
"""

# Module Qt.QtWidgets
import typing

class Object(object): pass

import shiboken2 as Shiboken
Shiboken.Object = Object

from . import QtCore
from . import QtGui


class QAbstractButton(QWidget):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def animateClick(self, msec:int=...): ...
    def autoExclusive(self) -> bool: ...
    def autoRepeat(self) -> bool: ...
    def autoRepeatDelay(self) -> int: ...
    def autoRepeatInterval(self) -> int: ...
    def changeEvent(self, e:QtCore.QEvent): ...
    def checkStateSet(self): ...
    def click(self): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def focusInEvent(self, e:QtGui.QFocusEvent): ...
    def focusOutEvent(self, e:QtGui.QFocusEvent): ...
    def group(self) -> QButtonGroup: ...
    def hitButton(self, pos:QtCore.QPoint) -> bool: ...
    def icon(self) -> QtGui.QIcon: ...
    def iconSize(self) -> QtCore.QSize: ...
    def isCheckable(self) -> bool: ...
    def isChecked(self) -> bool: ...
    def isDown(self) -> bool: ...
    def keyPressEvent(self, e:QtGui.QKeyEvent): ...
    def keyReleaseEvent(self, e:QtGui.QKeyEvent): ...
    def mouseMoveEvent(self, e:QtGui.QMouseEvent): ...
    def mousePressEvent(self, e:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, e:QtGui.QMouseEvent): ...
    def nextCheckState(self): ...
    def paintEvent(self, e:QtGui.QPaintEvent): ...
    def setAutoExclusive(self, arg__1:bool): ...
    def setAutoRepeat(self, arg__1:bool): ...
    def setAutoRepeatDelay(self, arg__1:int): ...
    def setAutoRepeatInterval(self, arg__1:int): ...
    def setCheckable(self, arg__1:bool): ...
    def setChecked(self, arg__1:bool): ...
    def setDown(self, arg__1:bool): ...
    def setIcon(self, icon:QtGui.QIcon): ...
    def setIconSize(self, size:QtCore.QSize): ...
    def setShortcut(self, key:QtGui.QKeySequence): ...
    def setText(self, text:str): ...
    def shortcut(self) -> QtGui.QKeySequence: ...
    def text(self) -> str: ...
    def timerEvent(self, e:QtCore.QTimerEvent): ...
    def toggle(self): ...


class QAbstractGraphicsShapeItem(QGraphicsItem):

    def __init__(self, parent:typing.Optional[QGraphicsItem]=...): ...

    def brush(self) -> QtGui.QBrush: ...
    def isObscuredBy(self, item:QGraphicsItem) -> bool: ...
    def opaqueArea(self) -> QtGui.QPainterPath: ...
    def pen(self) -> QtGui.QPen: ...
    def setBrush(self, brush:QtGui.QBrush): ...
    def setPen(self, pen:QtGui.QPen): ...


class QAbstractItemDelegate(QtCore.QObject):
    NoHint                   : QAbstractItemDelegate = ... # 0x0
    EditNextItem             : QAbstractItemDelegate = ... # 0x1
    EditPreviousItem         : QAbstractItemDelegate = ... # 0x2
    SubmitModelCache         : QAbstractItemDelegate = ... # 0x3
    RevertModelCache         : QAbstractItemDelegate = ... # 0x4

    class EndEditHint(object):
        NoHint                   : QAbstractItemDelegate.EndEditHint = ... # 0x0
        EditNextItem             : QAbstractItemDelegate.EndEditHint = ... # 0x1
        EditPreviousItem         : QAbstractItemDelegate.EndEditHint = ... # 0x2
        SubmitModelCache         : QAbstractItemDelegate.EndEditHint = ... # 0x3
        RevertModelCache         : QAbstractItemDelegate.EndEditHint = ... # 0x4

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def createEditor(self, parent:QWidget, option:QStyleOptionViewItem, index:QtCore.QModelIndex) -> QWidget: ...
    def destroyEditor(self, editor:QWidget, index:QtCore.QModelIndex): ...
    def editorEvent(self, event:QtCore.QEvent, model:QtCore.QAbstractItemModel, option:QStyleOptionViewItem, index:QtCore.QModelIndex) -> bool: ...
    @staticmethod
    def elidedText(fontMetrics:QtGui.QFontMetrics, width:int, mode:QtCore.Qt.TextElideMode, text:str) -> str: ...
    def helpEvent(self, event:QtGui.QHelpEvent, view:QAbstractItemView, option:QStyleOptionViewItem, index:QtCore.QModelIndex) -> bool: ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionViewItem, index:QtCore.QModelIndex): ...
    def paintingRoles(self) -> typing.List: ...
    def setEditorData(self, editor:QWidget, index:QtCore.QModelIndex): ...
    def setModelData(self, editor:QWidget, model:QtCore.QAbstractItemModel, index:QtCore.QModelIndex): ...
    def sizeHint(self, option:QStyleOptionViewItem, index:QtCore.QModelIndex) -> QtCore.QSize: ...
    def updateEditorGeometry(self, editor:QWidget, option:QStyleOptionViewItem, index:QtCore.QModelIndex): ...


class QAbstractItemView(QAbstractScrollArea):
    EnsureVisible            : QAbstractItemView = ... # 0x0
    MoveUp                   : QAbstractItemView = ... # 0x0
    NoDragDrop               : QAbstractItemView = ... # 0x0
    NoEditTriggers           : QAbstractItemView = ... # 0x0
    NoSelection              : QAbstractItemView = ... # 0x0
    NoState                  : QAbstractItemView = ... # 0x0
    OnItem                   : QAbstractItemView = ... # 0x0
    ScrollPerItem            : QAbstractItemView = ... # 0x0
    SelectItems              : QAbstractItemView = ... # 0x0
    AboveItem                : QAbstractItemView = ... # 0x1
    CurrentChanged           : QAbstractItemView = ... # 0x1
    DragOnly                 : QAbstractItemView = ... # 0x1
    DraggingState            : QAbstractItemView = ... # 0x1
    MoveDown                 : QAbstractItemView = ... # 0x1
    PositionAtTop            : QAbstractItemView = ... # 0x1
    ScrollPerPixel           : QAbstractItemView = ... # 0x1
    SelectRows               : QAbstractItemView = ... # 0x1
    SingleSelection          : QAbstractItemView = ... # 0x1
    BelowItem                : QAbstractItemView = ... # 0x2
    DoubleClicked            : QAbstractItemView = ... # 0x2
    DragSelectingState       : QAbstractItemView = ... # 0x2
    DropOnly                 : QAbstractItemView = ... # 0x2
    MoveLeft                 : QAbstractItemView = ... # 0x2
    MultiSelection           : QAbstractItemView = ... # 0x2
    PositionAtBottom         : QAbstractItemView = ... # 0x2
    SelectColumns            : QAbstractItemView = ... # 0x2
    DragDrop                 : QAbstractItemView = ... # 0x3
    EditingState             : QAbstractItemView = ... # 0x3
    ExtendedSelection        : QAbstractItemView = ... # 0x3
    MoveRight                : QAbstractItemView = ... # 0x3
    OnViewport               : QAbstractItemView = ... # 0x3
    PositionAtCenter         : QAbstractItemView = ... # 0x3
    ContiguousSelection      : QAbstractItemView = ... # 0x4
    ExpandingState           : QAbstractItemView = ... # 0x4
    InternalMove             : QAbstractItemView = ... # 0x4
    MoveHome                 : QAbstractItemView = ... # 0x4
    SelectedClicked          : QAbstractItemView = ... # 0x4
    CollapsingState          : QAbstractItemView = ... # 0x5
    MoveEnd                  : QAbstractItemView = ... # 0x5
    AnimatingState           : QAbstractItemView = ... # 0x6
    MovePageUp               : QAbstractItemView = ... # 0x6
    MovePageDown             : QAbstractItemView = ... # 0x7
    EditKeyPressed           : QAbstractItemView = ... # 0x8
    MoveNext                 : QAbstractItemView = ... # 0x8
    MovePrevious             : QAbstractItemView = ... # 0x9
    AnyKeyPressed            : QAbstractItemView = ... # 0x10
    AllEditTriggers          : QAbstractItemView = ... # 0x1f

    class CursorAction(object):
        MoveUp                   : QAbstractItemView.CursorAction = ... # 0x0
        MoveDown                 : QAbstractItemView.CursorAction = ... # 0x1
        MoveLeft                 : QAbstractItemView.CursorAction = ... # 0x2
        MoveRight                : QAbstractItemView.CursorAction = ... # 0x3
        MoveHome                 : QAbstractItemView.CursorAction = ... # 0x4
        MoveEnd                  : QAbstractItemView.CursorAction = ... # 0x5
        MovePageUp               : QAbstractItemView.CursorAction = ... # 0x6
        MovePageDown             : QAbstractItemView.CursorAction = ... # 0x7
        MoveNext                 : QAbstractItemView.CursorAction = ... # 0x8
        MovePrevious             : QAbstractItemView.CursorAction = ... # 0x9

    class DragDropMode(object):
        NoDragDrop               : QAbstractItemView.DragDropMode = ... # 0x0
        DragOnly                 : QAbstractItemView.DragDropMode = ... # 0x1
        DropOnly                 : QAbstractItemView.DragDropMode = ... # 0x2
        DragDrop                 : QAbstractItemView.DragDropMode = ... # 0x3
        InternalMove             : QAbstractItemView.DragDropMode = ... # 0x4

    class DropIndicatorPosition(object):
        OnItem                   : QAbstractItemView.DropIndicatorPosition = ... # 0x0
        AboveItem                : QAbstractItemView.DropIndicatorPosition = ... # 0x1
        BelowItem                : QAbstractItemView.DropIndicatorPosition = ... # 0x2
        OnViewport               : QAbstractItemView.DropIndicatorPosition = ... # 0x3

    class EditTrigger(object):
        NoEditTriggers           : QAbstractItemView.EditTrigger = ... # 0x0
        CurrentChanged           : QAbstractItemView.EditTrigger = ... # 0x1
        DoubleClicked            : QAbstractItemView.EditTrigger = ... # 0x2
        SelectedClicked          : QAbstractItemView.EditTrigger = ... # 0x4
        EditKeyPressed           : QAbstractItemView.EditTrigger = ... # 0x8
        AnyKeyPressed            : QAbstractItemView.EditTrigger = ... # 0x10
        AllEditTriggers          : QAbstractItemView.EditTrigger = ... # 0x1f

    class EditTriggers(object): ...

    class ScrollHint(object):
        EnsureVisible            : QAbstractItemView.ScrollHint = ... # 0x0
        PositionAtTop            : QAbstractItemView.ScrollHint = ... # 0x1
        PositionAtBottom         : QAbstractItemView.ScrollHint = ... # 0x2
        PositionAtCenter         : QAbstractItemView.ScrollHint = ... # 0x3

    class ScrollMode(object):
        ScrollPerItem            : QAbstractItemView.ScrollMode = ... # 0x0
        ScrollPerPixel           : QAbstractItemView.ScrollMode = ... # 0x1

    class SelectionBehavior(object):
        SelectItems              : QAbstractItemView.SelectionBehavior = ... # 0x0
        SelectRows               : QAbstractItemView.SelectionBehavior = ... # 0x1
        SelectColumns            : QAbstractItemView.SelectionBehavior = ... # 0x2

    class SelectionMode(object):
        NoSelection              : QAbstractItemView.SelectionMode = ... # 0x0
        SingleSelection          : QAbstractItemView.SelectionMode = ... # 0x1
        MultiSelection           : QAbstractItemView.SelectionMode = ... # 0x2
        ExtendedSelection        : QAbstractItemView.SelectionMode = ... # 0x3
        ContiguousSelection      : QAbstractItemView.SelectionMode = ... # 0x4

    class State(object):
        NoState                  : QAbstractItemView.State = ... # 0x0
        DraggingState            : QAbstractItemView.State = ... # 0x1
        DragSelectingState       : QAbstractItemView.State = ... # 0x2
        EditingState             : QAbstractItemView.State = ... # 0x3
        ExpandingState           : QAbstractItemView.State = ... # 0x4
        CollapsingState          : QAbstractItemView.State = ... # 0x5
        AnimatingState           : QAbstractItemView.State = ... # 0x6

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def alternatingRowColors(self) -> bool: ...
    def autoScrollMargin(self) -> int: ...
    def clearSelection(self): ...
    def closeEditor(self, editor:QWidget, hint:QAbstractItemDelegate.EndEditHint): ...
    def closePersistentEditor(self, index:QtCore.QModelIndex): ...
    def commitData(self, editor:QWidget): ...
    def currentChanged(self, current:QtCore.QModelIndex, previous:QtCore.QModelIndex): ...
    def currentIndex(self) -> QtCore.QModelIndex: ...
    def dataChanged(self, topLeft:QtCore.QModelIndex, bottomRight:QtCore.QModelIndex, roles:typing.List=...): ...
    def defaultDropAction(self) -> QtCore.Qt.DropAction: ...
    def dirtyRegionOffset(self) -> QtCore.QPoint: ...
    def doAutoScroll(self): ...
    def doItemsLayout(self): ...
    def dragDropMode(self) -> QAbstractItemView.DragDropMode: ...
    def dragDropOverwriteMode(self) -> bool: ...
    def dragEnabled(self) -> bool: ...
    def dragEnterEvent(self, event:QtGui.QDragEnterEvent): ...
    def dragLeaveEvent(self, event:QtGui.QDragLeaveEvent): ...
    def dragMoveEvent(self, event:QtGui.QDragMoveEvent): ...
    def dropEvent(self, event:QtGui.QDropEvent): ...
    def dropIndicatorPosition(self) -> QAbstractItemView.DropIndicatorPosition: ...
    @typing.overload
    def edit(self, index:QtCore.QModelIndex): ...
    @typing.overload
    def edit(self, index:QtCore.QModelIndex, trigger:QAbstractItemView.EditTrigger, event:QtCore.QEvent) -> bool: ...
    def editTriggers(self) -> QAbstractItemView.EditTriggers: ...
    def editorDestroyed(self, editor:QtCore.QObject): ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def eventFilter(self, object:QtCore.QObject, event:QtCore.QEvent) -> bool: ...
    def executeDelayedItemsLayout(self): ...
    def focusInEvent(self, event:QtGui.QFocusEvent): ...
    def focusNextPrevChild(self, next:bool) -> bool: ...
    def focusOutEvent(self, event:QtGui.QFocusEvent): ...
    def hasAutoScroll(self) -> bool: ...
    def horizontalOffset(self) -> int: ...
    def horizontalScrollMode(self) -> QAbstractItemView.ScrollMode: ...
    def horizontalScrollbarAction(self, action:int): ...
    def horizontalScrollbarValueChanged(self, value:int): ...
    def horizontalStepsPerItem(self) -> int: ...
    def iconSize(self) -> QtCore.QSize: ...
    def indexAt(self, point:QtCore.QPoint) -> QtCore.QModelIndex: ...
    def indexWidget(self, index:QtCore.QModelIndex) -> QWidget: ...
    def inputMethodEvent(self, event:QtGui.QInputMethodEvent): ...
    def inputMethodQuery(self, query:QtCore.Qt.InputMethodQuery) -> typing.Any: ...
    def isIndexHidden(self, index:QtCore.QModelIndex) -> bool: ...
    def isPersistentEditorOpen(self, index:QtCore.QModelIndex) -> bool: ...
    @typing.overload
    def itemDelegate(self) -> QAbstractItemDelegate: ...
    @typing.overload
    def itemDelegate(self, index:QtCore.QModelIndex) -> QAbstractItemDelegate: ...
    def itemDelegateForColumn(self, column:int) -> QAbstractItemDelegate: ...
    def itemDelegateForRow(self, row:int) -> QAbstractItemDelegate: ...
    def keyPressEvent(self, event:QtGui.QKeyEvent): ...
    def keyboardSearch(self, search:str): ...
    def model(self) -> QtCore.QAbstractItemModel: ...
    def mouseDoubleClickEvent(self, event:QtGui.QMouseEvent): ...
    def mouseMoveEvent(self, event:QtGui.QMouseEvent): ...
    def mousePressEvent(self, event:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, event:QtGui.QMouseEvent): ...
    def moveCursor(self, cursorAction:QAbstractItemView.CursorAction, modifiers:QtCore.Qt.KeyboardModifiers) -> QtCore.QModelIndex: ...
    def openPersistentEditor(self, index:QtCore.QModelIndex): ...
    def reset(self): ...
    def resetHorizontalScrollMode(self): ...
    def resetVerticalScrollMode(self): ...
    def resizeEvent(self, event:QtGui.QResizeEvent): ...
    def rootIndex(self) -> QtCore.QModelIndex: ...
    def rowsAboutToBeRemoved(self, parent:QtCore.QModelIndex, start:int, end:int): ...
    def rowsInserted(self, parent:QtCore.QModelIndex, start:int, end:int): ...
    def scheduleDelayedItemsLayout(self): ...
    def scrollDirtyRegion(self, dx:int, dy:int): ...
    def scrollTo(self, index:QtCore.QModelIndex, hint:QAbstractItemView.ScrollHint=...): ...
    def scrollToBottom(self): ...
    def scrollToTop(self): ...
    def selectAll(self): ...
    def selectedIndexes(self) -> typing.List: ...
    def selectionBehavior(self) -> QAbstractItemView.SelectionBehavior: ...
    def selectionChanged(self, selected:QtCore.QItemSelection, deselected:QtCore.QItemSelection): ...
    def selectionCommand(self, index:QtCore.QModelIndex, event:typing.Optional[QtCore.QEvent]=...) -> QtCore.QItemSelectionModel.SelectionFlags: ...
    def selectionMode(self) -> QAbstractItemView.SelectionMode: ...
    def selectionModel(self) -> QtCore.QItemSelectionModel: ...
    def setAlternatingRowColors(self, enable:bool): ...
    def setAutoScroll(self, enable:bool): ...
    def setAutoScrollMargin(self, margin:int): ...
    def setCurrentIndex(self, index:QtCore.QModelIndex): ...
    def setDefaultDropAction(self, dropAction:QtCore.Qt.DropAction): ...
    def setDirtyRegion(self, region:QtGui.QRegion): ...
    def setDragDropMode(self, behavior:QAbstractItemView.DragDropMode): ...
    def setDragDropOverwriteMode(self, overwrite:bool): ...
    def setDragEnabled(self, enable:bool): ...
    def setDropIndicatorShown(self, enable:bool): ...
    def setEditTriggers(self, triggers:QAbstractItemView.EditTriggers): ...
    def setHorizontalScrollMode(self, mode:QAbstractItemView.ScrollMode): ...
    def setHorizontalStepsPerItem(self, steps:int): ...
    def setIconSize(self, size:QtCore.QSize): ...
    def setIndexWidget(self, index:QtCore.QModelIndex, widget:QWidget): ...
    def setItemDelegate(self, delegate:QAbstractItemDelegate): ...
    def setItemDelegateForColumn(self, column:int, delegate:QAbstractItemDelegate): ...
    def setItemDelegateForRow(self, row:int, delegate:QAbstractItemDelegate): ...
    def setModel(self, model:QtCore.QAbstractItemModel): ...
    def setRootIndex(self, index:QtCore.QModelIndex): ...
    def setSelection(self, rect:QtCore.QRect, command:QtCore.QItemSelectionModel.SelectionFlags): ...
    def setSelectionBehavior(self, behavior:QAbstractItemView.SelectionBehavior): ...
    def setSelectionMode(self, mode:QAbstractItemView.SelectionMode): ...
    def setSelectionModel(self, selectionModel:QtCore.QItemSelectionModel): ...
    def setState(self, state:QAbstractItemView.State): ...
    def setTabKeyNavigation(self, enable:bool): ...
    def setTextElideMode(self, mode:QtCore.Qt.TextElideMode): ...
    def setVerticalScrollMode(self, mode:QAbstractItemView.ScrollMode): ...
    def setVerticalStepsPerItem(self, steps:int): ...
    def showDropIndicator(self) -> bool: ...
    def sizeHintForColumn(self, column:int) -> int: ...
    def sizeHintForIndex(self, index:QtCore.QModelIndex) -> QtCore.QSize: ...
    def sizeHintForRow(self, row:int) -> int: ...
    def startAutoScroll(self): ...
    def startDrag(self, supportedActions:QtCore.Qt.DropActions): ...
    def state(self) -> QAbstractItemView.State: ...
    def stopAutoScroll(self): ...
    def tabKeyNavigation(self) -> bool: ...
    def textElideMode(self) -> QtCore.Qt.TextElideMode: ...
    def timerEvent(self, event:QtCore.QTimerEvent): ...
    @typing.overload
    def update(self): ...
    @typing.overload
    def update(self, index:QtCore.QModelIndex): ...
    def updateEditorData(self): ...
    def updateEditorGeometries(self): ...
    def updateGeometries(self): ...
    def verticalOffset(self) -> int: ...
    def verticalScrollMode(self) -> QAbstractItemView.ScrollMode: ...
    def verticalScrollbarAction(self, action:int): ...
    def verticalScrollbarValueChanged(self, value:int): ...
    def verticalStepsPerItem(self) -> int: ...
    def viewOptions(self) -> QStyleOptionViewItem: ...
    def viewportEvent(self, event:QtCore.QEvent) -> bool: ...
    def viewportSizeHint(self) -> QtCore.QSize: ...
    def visualRect(self, index:QtCore.QModelIndex) -> QtCore.QRect: ...
    def visualRegionForSelection(self, selection:QtCore.QItemSelection) -> QtGui.QRegion: ...


class QAbstractScrollArea(QFrame):
    AdjustIgnored            : QAbstractScrollArea = ... # 0x0
    AdjustToContentsOnFirstShow: QAbstractScrollArea = ... # 0x1
    AdjustToContents         : QAbstractScrollArea = ... # 0x2

    class SizeAdjustPolicy(object):
        AdjustIgnored            : QAbstractScrollArea.SizeAdjustPolicy = ... # 0x0
        AdjustToContentsOnFirstShow: QAbstractScrollArea.SizeAdjustPolicy = ... # 0x1
        AdjustToContents         : QAbstractScrollArea.SizeAdjustPolicy = ... # 0x2

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def addScrollBarWidget(self, widget:QWidget, alignment:QtCore.Qt.Alignment): ...
    def contextMenuEvent(self, arg__1:QtGui.QContextMenuEvent): ...
    def cornerWidget(self) -> QWidget: ...
    def dragEnterEvent(self, arg__1:QtGui.QDragEnterEvent): ...
    def dragLeaveEvent(self, arg__1:QtGui.QDragLeaveEvent): ...
    def dragMoveEvent(self, arg__1:QtGui.QDragMoveEvent): ...
    def dropEvent(self, arg__1:QtGui.QDropEvent): ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    def eventFilter(self, arg__1:QtCore.QObject, arg__2:QtCore.QEvent) -> bool: ...
    def horizontalScrollBar(self) -> QScrollBar: ...
    def horizontalScrollBarPolicy(self) -> QtCore.Qt.ScrollBarPolicy: ...
    def keyPressEvent(self, arg__1:QtGui.QKeyEvent): ...
    def maximumViewportSize(self) -> QtCore.QSize: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def mouseDoubleClickEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mouseMoveEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mousePressEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, arg__1:QtGui.QMouseEvent): ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def resizeEvent(self, arg__1:QtGui.QResizeEvent): ...
    def scrollBarWidgets(self, alignment:QtCore.Qt.Alignment) -> typing.List: ...
    def scrollContentsBy(self, dx:int, dy:int): ...
    def setCornerWidget(self, widget:QWidget): ...
    def setHorizontalScrollBar(self, scrollbar:QScrollBar): ...
    def setHorizontalScrollBarPolicy(self, arg__1:QtCore.Qt.ScrollBarPolicy): ...
    def setSizeAdjustPolicy(self, policy:QAbstractScrollArea.SizeAdjustPolicy): ...
    def setVerticalScrollBar(self, scrollbar:QScrollBar): ...
    def setVerticalScrollBarPolicy(self, arg__1:QtCore.Qt.ScrollBarPolicy): ...
    def setViewport(self, widget:QWidget): ...
    @typing.overload
    def setViewportMargins(self, left:int, top:int, right:int, bottom:int): ...
    @typing.overload
    def setViewportMargins(self, margins:QtCore.QMargins): ...
    def setupViewport(self, viewport:QWidget): ...
    def sizeAdjustPolicy(self) -> QAbstractScrollArea.SizeAdjustPolicy: ...
    def sizeHint(self) -> QtCore.QSize: ...
    def verticalScrollBar(self) -> QScrollBar: ...
    def verticalScrollBarPolicy(self) -> QtCore.Qt.ScrollBarPolicy: ...
    def viewport(self) -> QWidget: ...
    def viewportEvent(self, arg__1:QtCore.QEvent) -> bool: ...
    def viewportMargins(self) -> QtCore.QMargins: ...
    def viewportSizeHint(self) -> QtCore.QSize: ...
    def wheelEvent(self, arg__1:QtGui.QWheelEvent): ...


class QAbstractSlider(QWidget):
    SliderNoAction           : QAbstractSlider = ... # 0x0
    SliderRangeChange        : QAbstractSlider = ... # 0x0
    SliderOrientationChange  : QAbstractSlider = ... # 0x1
    SliderSingleStepAdd      : QAbstractSlider = ... # 0x1
    SliderSingleStepSub      : QAbstractSlider = ... # 0x2
    SliderStepsChange        : QAbstractSlider = ... # 0x2
    SliderPageStepAdd        : QAbstractSlider = ... # 0x3
    SliderValueChange        : QAbstractSlider = ... # 0x3
    SliderPageStepSub        : QAbstractSlider = ... # 0x4
    SliderToMinimum          : QAbstractSlider = ... # 0x5
    SliderToMaximum          : QAbstractSlider = ... # 0x6
    SliderMove               : QAbstractSlider = ... # 0x7

    class SliderAction(object):
        SliderNoAction           : QAbstractSlider.SliderAction = ... # 0x0
        SliderSingleStepAdd      : QAbstractSlider.SliderAction = ... # 0x1
        SliderSingleStepSub      : QAbstractSlider.SliderAction = ... # 0x2
        SliderPageStepAdd        : QAbstractSlider.SliderAction = ... # 0x3
        SliderPageStepSub        : QAbstractSlider.SliderAction = ... # 0x4
        SliderToMinimum          : QAbstractSlider.SliderAction = ... # 0x5
        SliderToMaximum          : QAbstractSlider.SliderAction = ... # 0x6
        SliderMove               : QAbstractSlider.SliderAction = ... # 0x7

    class SliderChange(object):
        SliderRangeChange        : QAbstractSlider.SliderChange = ... # 0x0
        SliderOrientationChange  : QAbstractSlider.SliderChange = ... # 0x1
        SliderStepsChange        : QAbstractSlider.SliderChange = ... # 0x2
        SliderValueChange        : QAbstractSlider.SliderChange = ... # 0x3

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def changeEvent(self, e:QtCore.QEvent): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def hasTracking(self) -> bool: ...
    def invertedAppearance(self) -> bool: ...
    def invertedControls(self) -> bool: ...
    def isSliderDown(self) -> bool: ...
    def keyPressEvent(self, ev:QtGui.QKeyEvent): ...
    def maximum(self) -> int: ...
    def minimum(self) -> int: ...
    def orientation(self) -> QtCore.Qt.Orientation: ...
    def pageStep(self) -> int: ...
    def repeatAction(self) -> QAbstractSlider.SliderAction: ...
    def setInvertedAppearance(self, arg__1:bool): ...
    def setInvertedControls(self, arg__1:bool): ...
    def setMaximum(self, arg__1:int): ...
    def setMinimum(self, arg__1:int): ...
    def setOrientation(self, arg__1:QtCore.Qt.Orientation): ...
    def setPageStep(self, arg__1:int): ...
    def setRange(self, min:int, max:int): ...
    def setRepeatAction(self, action:QAbstractSlider.SliderAction, thresholdTime:int=..., repeatTime:int=...): ...
    def setSingleStep(self, arg__1:int): ...
    def setSliderDown(self, arg__1:bool): ...
    def setSliderPosition(self, arg__1:int): ...
    def setTracking(self, enable:bool): ...
    def setValue(self, arg__1:int): ...
    def singleStep(self) -> int: ...
    def sliderChange(self, change:QAbstractSlider.SliderChange): ...
    def sliderPosition(self) -> int: ...
    def timerEvent(self, arg__1:QtCore.QTimerEvent): ...
    def triggerAction(self, action:QAbstractSlider.SliderAction): ...
    def value(self) -> int: ...
    def wheelEvent(self, e:QtGui.QWheelEvent): ...


class QAbstractSpinBox(QWidget):
    CorrectToPreviousValue   : QAbstractSpinBox = ... # 0x0
    DefaultStepType          : QAbstractSpinBox = ... # 0x0
    StepNone                 : QAbstractSpinBox = ... # 0x0
    UpDownArrows             : QAbstractSpinBox = ... # 0x0
    AdaptiveDecimalStepType  : QAbstractSpinBox = ... # 0x1
    CorrectToNearestValue    : QAbstractSpinBox = ... # 0x1
    PlusMinus                : QAbstractSpinBox = ... # 0x1
    StepUpEnabled            : QAbstractSpinBox = ... # 0x1
    NoButtons                : QAbstractSpinBox = ... # 0x2
    StepDownEnabled          : QAbstractSpinBox = ... # 0x2

    class ButtonSymbols(object):
        UpDownArrows             : QAbstractSpinBox.ButtonSymbols = ... # 0x0
        PlusMinus                : QAbstractSpinBox.ButtonSymbols = ... # 0x1
        NoButtons                : QAbstractSpinBox.ButtonSymbols = ... # 0x2

    class CorrectionMode(object):
        CorrectToPreviousValue   : QAbstractSpinBox.CorrectionMode = ... # 0x0
        CorrectToNearestValue    : QAbstractSpinBox.CorrectionMode = ... # 0x1

    class StepEnabled(object): ...

    class StepEnabledFlag(object):
        StepNone                 : QAbstractSpinBox.StepEnabledFlag = ... # 0x0
        StepUpEnabled            : QAbstractSpinBox.StepEnabledFlag = ... # 0x1
        StepDownEnabled          : QAbstractSpinBox.StepEnabledFlag = ... # 0x2

    class StepType(object):
        DefaultStepType          : QAbstractSpinBox.StepType = ... # 0x0
        AdaptiveDecimalStepType  : QAbstractSpinBox.StepType = ... # 0x1

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def alignment(self) -> QtCore.Qt.Alignment: ...
    def buttonSymbols(self) -> QAbstractSpinBox.ButtonSymbols: ...
    def changeEvent(self, event:QtCore.QEvent): ...
    def clear(self): ...
    def closeEvent(self, event:QtGui.QCloseEvent): ...
    def contextMenuEvent(self, event:QtGui.QContextMenuEvent): ...
    def correctionMode(self) -> QAbstractSpinBox.CorrectionMode: ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def fixup(self, input:str): ...
    def focusInEvent(self, event:QtGui.QFocusEvent): ...
    def focusOutEvent(self, event:QtGui.QFocusEvent): ...
    def hasAcceptableInput(self) -> bool: ...
    def hasFrame(self) -> bool: ...
    def hideEvent(self, event:QtGui.QHideEvent): ...
    def initStyleOption(self, option:QStyleOptionSpinBox): ...
    def inputMethodQuery(self, arg__1:QtCore.Qt.InputMethodQuery) -> typing.Any: ...
    def interpretText(self): ...
    def isAccelerated(self) -> bool: ...
    def isGroupSeparatorShown(self) -> bool: ...
    def isReadOnly(self) -> bool: ...
    def keyPressEvent(self, event:QtGui.QKeyEvent): ...
    def keyReleaseEvent(self, event:QtGui.QKeyEvent): ...
    def keyboardTracking(self) -> bool: ...
    def lineEdit(self) -> QLineEdit: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def mouseMoveEvent(self, event:QtGui.QMouseEvent): ...
    def mousePressEvent(self, event:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, event:QtGui.QMouseEvent): ...
    def paintEvent(self, event:QtGui.QPaintEvent): ...
    def resizeEvent(self, event:QtGui.QResizeEvent): ...
    def selectAll(self): ...
    def setAccelerated(self, on:bool): ...
    def setAlignment(self, flag:QtCore.Qt.Alignment): ...
    def setButtonSymbols(self, bs:QAbstractSpinBox.ButtonSymbols): ...
    def setCorrectionMode(self, cm:QAbstractSpinBox.CorrectionMode): ...
    def setFrame(self, arg__1:bool): ...
    def setGroupSeparatorShown(self, shown:bool): ...
    def setKeyboardTracking(self, kt:bool): ...
    def setLineEdit(self, edit:QLineEdit): ...
    def setReadOnly(self, r:bool): ...
    def setSpecialValueText(self, txt:str): ...
    def setWrapping(self, w:bool): ...
    def showEvent(self, event:QtGui.QShowEvent): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def specialValueText(self) -> str: ...
    def stepBy(self, steps:int): ...
    def stepDown(self): ...
    def stepEnabled(self) -> QAbstractSpinBox.StepEnabled: ...
    def stepUp(self): ...
    def text(self) -> str: ...
    def timerEvent(self, event:QtCore.QTimerEvent): ...
    def validate(self, input:str, pos:int) -> QtGui.QValidator.State: ...
    def wheelEvent(self, event:QtGui.QWheelEvent): ...
    def wrapping(self) -> bool: ...


class QAccessibleWidget(QtGui.QAccessibleObject):

    def __init__(self, o:QWidget, r:QtGui.QAccessible.Role=..., name:str=...): ...

    def actionNames(self) -> typing.List: ...
    def addControllingSignal(self, signal:str): ...
    def backgroundColor(self) -> QtGui.QColor: ...
    def child(self, index:int) -> QtGui.QAccessibleInterface: ...
    def childCount(self) -> int: ...
    def doAction(self, actionName:str): ...
    def focusChild(self) -> QtGui.QAccessibleInterface: ...
    def foregroundColor(self) -> QtGui.QColor: ...
    def indexOfChild(self, child:QtGui.QAccessibleInterface) -> int: ...
    def interface_cast(self, t:QtGui.QAccessible.InterfaceType) -> int: ...
    def isValid(self) -> bool: ...
    def keyBindingsForAction(self, actionName:str) -> typing.List: ...
    def parent(self) -> QtGui.QAccessibleInterface: ...
    def parentObject(self) -> QtCore.QObject: ...
    def rect(self) -> QtCore.QRect: ...
    def relations(self, match:QtGui.QAccessible.Relation=...) -> typing.List: ...
    def role(self) -> QtGui.QAccessible.Role: ...
    def state(self) -> QtGui.QAccessible.State: ...
    def text(self, t:QtGui.QAccessible.Text) -> str: ...
    def widget(self) -> QWidget: ...
    def window(self) -> QtGui.QWindow: ...


class QAction(QtCore.QObject):
    LowPriority              : QAction = ... # 0x0
    NoRole                   : QAction = ... # 0x0
    Trigger                  : QAction = ... # 0x0
    Hover                    : QAction = ... # 0x1
    TextHeuristicRole        : QAction = ... # 0x1
    ApplicationSpecificRole  : QAction = ... # 0x2
    AboutQtRole              : QAction = ... # 0x3
    AboutRole                : QAction = ... # 0x4
    PreferencesRole          : QAction = ... # 0x5
    QuitRole                 : QAction = ... # 0x6
    NormalPriority           : QAction = ... # 0x80
    HighPriority             : QAction = ... # 0x100

    class ActionEvent(object):
        Trigger                  : QAction.ActionEvent = ... # 0x0
        Hover                    : QAction.ActionEvent = ... # 0x1

    class MenuRole(object):
        NoRole                   : QAction.MenuRole = ... # 0x0
        TextHeuristicRole        : QAction.MenuRole = ... # 0x1
        ApplicationSpecificRole  : QAction.MenuRole = ... # 0x2
        AboutQtRole              : QAction.MenuRole = ... # 0x3
        AboutRole                : QAction.MenuRole = ... # 0x4
        PreferencesRole          : QAction.MenuRole = ... # 0x5
        QuitRole                 : QAction.MenuRole = ... # 0x6

    class Priority(object):
        LowPriority              : QAction.Priority = ... # 0x0
        NormalPriority           : QAction.Priority = ... # 0x80
        HighPriority             : QAction.Priority = ... # 0x100

    @typing.overload
    def __init__(self, icon:QtGui.QIcon, text:str, parent:typing.Optional[QtCore.QObject]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...
    @typing.overload
    def __init__(self, text:str, parent:typing.Optional[QtCore.QObject]=...): ...

    def actionGroup(self) -> QActionGroup: ...
    def activate(self, event:QAction.ActionEvent): ...
    def associatedGraphicsWidgets(self) -> typing.List: ...
    def associatedWidgets(self) -> typing.List: ...
    def autoRepeat(self) -> bool: ...
    def data(self) -> typing.Any: ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    def font(self) -> QtGui.QFont: ...
    def hover(self): ...
    def icon(self) -> QtGui.QIcon: ...
    def iconText(self) -> str: ...
    def isCheckable(self) -> bool: ...
    def isChecked(self) -> bool: ...
    def isEnabled(self) -> bool: ...
    def isIconVisibleInMenu(self) -> bool: ...
    def isSeparator(self) -> bool: ...
    def isShortcutVisibleInContextMenu(self) -> bool: ...
    def isVisible(self) -> bool: ...
    def menu(self) -> QMenu: ...
    def menuRole(self) -> QAction.MenuRole: ...
    def parentWidget(self) -> QWidget: ...
    def priority(self) -> QAction.Priority: ...
    def setActionGroup(self, group:QActionGroup): ...
    def setAutoRepeat(self, arg__1:bool): ...
    def setCheckable(self, arg__1:bool): ...
    def setChecked(self, arg__1:bool): ...
    def setData(self, var:typing.Any): ...
    def setDisabled(self, b:bool): ...
    def setEnabled(self, arg__1:bool): ...
    def setFont(self, font:QtGui.QFont): ...
    def setIcon(self, icon:QtGui.QIcon): ...
    def setIconText(self, text:str): ...
    def setIconVisibleInMenu(self, visible:bool): ...
    def setMenu(self, menu:QMenu): ...
    def setMenuRole(self, menuRole:QAction.MenuRole): ...
    def setPriority(self, priority:QAction.Priority): ...
    def setSeparator(self, b:bool): ...
    def setShortcut(self, shortcut:QtGui.QKeySequence): ...
    def setShortcutContext(self, context:QtCore.Qt.ShortcutContext): ...
    def setShortcutVisibleInContextMenu(self, show:bool): ...
    @typing.overload
    def setShortcuts(self, arg__1:QtGui.QKeySequence.StandardKey): ...
    @typing.overload
    def setShortcuts(self, shortcuts:typing.Sequence): ...
    def setStatusTip(self, statusTip:str): ...
    def setText(self, text:str): ...
    def setToolTip(self, tip:str): ...
    def setVisible(self, arg__1:bool): ...
    def setWhatsThis(self, what:str): ...
    def shortcut(self) -> QtGui.QKeySequence: ...
    def shortcutContext(self) -> QtCore.Qt.ShortcutContext: ...
    def shortcuts(self) -> typing.List: ...
    def showStatusText(self, widget:typing.Optional[QWidget]=...) -> bool: ...
    def statusTip(self) -> str: ...
    def text(self) -> str: ...
    def toggle(self): ...
    def toolTip(self) -> str: ...
    def trigger(self): ...
    def whatsThis(self) -> str: ...


class QActionGroup(QtCore.QObject):

    class ExclusionPolicy(object):
        None_                    : QActionGroup.ExclusionPolicy = ... # 0x0
        Exclusive                : QActionGroup.ExclusionPolicy = ... # 0x1
        ExclusiveOptional        : QActionGroup.ExclusionPolicy = ... # 0x2

    def __init__(self, parent:QtCore.QObject): ...

    def actions(self) -> typing.List: ...
    @typing.overload
    def addAction(self, a:QAction) -> QAction: ...
    @typing.overload
    def addAction(self, icon:QtGui.QIcon, text:str) -> QAction: ...
    @typing.overload
    def addAction(self, text:str) -> QAction: ...
    def checkedAction(self) -> QAction: ...
    def exclusionPolicy(self) -> QActionGroup.ExclusionPolicy: ...
    def isEnabled(self) -> bool: ...
    def isExclusive(self) -> bool: ...
    def isVisible(self) -> bool: ...
    def removeAction(self, a:QAction): ...
    def setDisabled(self, b:bool): ...
    def setEnabled(self, arg__1:bool): ...
    def setExclusionPolicy(self, policy:QActionGroup.ExclusionPolicy): ...
    def setExclusive(self, arg__1:bool): ...
    def setVisible(self, arg__1:bool): ...


class QApplication(QtGui.QGuiApplication):
    NormalColor              : QApplication = ... # 0x0
    CustomColor              : QApplication = ... # 0x1
    ManyColor                : QApplication = ... # 0x2

    class ColorSpec(object):
        NormalColor              : QApplication.ColorSpec = ... # 0x0
        CustomColor              : QApplication.ColorSpec = ... # 0x1
        ManyColor                : QApplication.ColorSpec = ... # 0x2

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, arg__1:typing.Sequence): ...

    @staticmethod
    def aboutQt(): ...
    @staticmethod
    def activeModalWidget() -> QWidget: ...
    @staticmethod
    def activePopupWidget() -> QWidget: ...
    @staticmethod
    def activeWindow() -> QWidget: ...
    @staticmethod
    def alert(widget:QWidget, duration:int=...): ...
    @staticmethod
    def allWidgets() -> typing.List: ...
    def autoSipEnabled(self) -> bool: ...
    @staticmethod
    def beep(): ...
    @staticmethod
    def closeAllWindows(): ...
    @staticmethod
    def colorSpec() -> int: ...
    @staticmethod
    def cursorFlashTime() -> int: ...
    @staticmethod
    def desktop() -> QDesktopWidget: ...
    @staticmethod
    def doubleClickInterval() -> int: ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    @staticmethod
    def exec_() -> int: ...
    @staticmethod
    def focusWidget() -> QWidget: ...
    @typing.overload
    @staticmethod
    def font() -> QtGui.QFont: ...
    @typing.overload
    @staticmethod
    def font(arg__1:QWidget) -> QtGui.QFont: ...
    @typing.overload
    @staticmethod
    def font(className:bytes) -> QtGui.QFont: ...
    @staticmethod
    def fontMetrics() -> QtGui.QFontMetrics: ...
    @staticmethod
    def globalStrut() -> QtCore.QSize: ...
    @staticmethod
    def isEffectEnabled(arg__1:QtCore.Qt.UIEffect) -> bool: ...
    @staticmethod
    def keyboardInputInterval() -> int: ...
    def notify(self, arg__1:QtCore.QObject, arg__2:QtCore.QEvent) -> bool: ...
    @typing.overload
    @staticmethod
    def palette() -> QtGui.QPalette: ...
    @typing.overload
    @staticmethod
    def palette(arg__1:QWidget) -> QtGui.QPalette: ...
    @typing.overload
    @staticmethod
    def palette(className:bytes) -> QtGui.QPalette: ...
    @staticmethod
    def setActiveWindow(act:QWidget): ...
    def setAutoSipEnabled(self, enabled:bool): ...
    @staticmethod
    def setColorSpec(arg__1:int): ...
    @staticmethod
    def setCursorFlashTime(arg__1:int): ...
    @staticmethod
    def setDoubleClickInterval(arg__1:int): ...
    @staticmethod
    def setEffectEnabled(arg__1:QtCore.Qt.UIEffect, enable:bool=...): ...
    @typing.overload
    @staticmethod
    def setFont(arg__1:QtGui.QFont): ...
    @typing.overload
    @staticmethod
    def setFont(arg__1:QtGui.QFont, className:typing.Optional[bytes]=...): ...
    @staticmethod
    def setGlobalStrut(arg__1:QtCore.QSize): ...
    @staticmethod
    def setKeyboardInputInterval(arg__1:int): ...
    @typing.overload
    @staticmethod
    def setPalette(arg__1:QtGui.QPalette, className:typing.Optional[bytes]=...): ...
    @typing.overload
    @staticmethod
    def setPalette(pal:QtGui.QPalette): ...
    @staticmethod
    def setStartDragDistance(l:int): ...
    @staticmethod
    def setStartDragTime(ms:int): ...
    @typing.overload
    @staticmethod
    def setStyle(arg__1:QStyle): ...
    @typing.overload
    @staticmethod
    def setStyle(arg__1:str) -> QStyle: ...
    def setStyleSheet(self, sheet:str): ...
    @staticmethod
    def setWheelScrollLines(arg__1:int): ...
    @staticmethod
    def setWindowIcon(icon:QtGui.QIcon): ...
    @staticmethod
    def startDragDistance() -> int: ...
    @staticmethod
    def startDragTime() -> int: ...
    @staticmethod
    def style() -> QStyle: ...
    def styleSheet(self) -> str: ...
    @typing.overload
    @staticmethod
    def topLevelAt(p:QtCore.QPoint) -> QWidget: ...
    @typing.overload
    @staticmethod
    def topLevelAt(x:int, y:int) -> QWidget: ...
    @staticmethod
    def topLevelWidgets() -> typing.List: ...
    @staticmethod
    def wheelScrollLines() -> int: ...
    @typing.overload
    @staticmethod
    def widgetAt(p:QtCore.QPoint) -> QWidget: ...
    @typing.overload
    @staticmethod
    def widgetAt(x:int, y:int) -> QWidget: ...
    @staticmethod
    def windowIcon() -> QtGui.QIcon: ...


class QBoxLayout(QLayout):
    LeftToRight              : QBoxLayout = ... # 0x0
    RightToLeft              : QBoxLayout = ... # 0x1
    Down                     : QBoxLayout = ... # 0x2
    TopToBottom              : QBoxLayout = ... # 0x2
    BottomToTop              : QBoxLayout = ... # 0x3
    Up                       : QBoxLayout = ... # 0x3

    class Direction(object):
        LeftToRight              : QBoxLayout.Direction = ... # 0x0
        RightToLeft              : QBoxLayout.Direction = ... # 0x1
        Down                     : QBoxLayout.Direction = ... # 0x2
        TopToBottom              : QBoxLayout.Direction = ... # 0x2
        BottomToTop              : QBoxLayout.Direction = ... # 0x3
        Up                       : QBoxLayout.Direction = ... # 0x3

    def __init__(self, arg__1:QBoxLayout.Direction, parent:typing.Optional[QWidget]=...): ...

    def addItem(self, arg__1:QLayoutItem): ...
    def addLayout(self, layout:QLayout, stretch:int=...): ...
    def addSpacerItem(self, spacerItem:QSpacerItem): ...
    def addSpacing(self, size:int): ...
    def addStretch(self, stretch:int=...): ...
    def addStrut(self, arg__1:int): ...
    @typing.overload
    def addWidget(self, arg__1:QWidget, stretch:int=..., alignment:QtCore.Qt.Alignment=...): ...
    @typing.overload
    def addWidget(self, w:QWidget): ...
    def count(self) -> int: ...
    def direction(self) -> QBoxLayout.Direction: ...
    def expandingDirections(self) -> QtCore.Qt.Orientations: ...
    def hasHeightForWidth(self) -> bool: ...
    def heightForWidth(self, arg__1:int) -> int: ...
    def insertItem(self, index:int, arg__2:QLayoutItem): ...
    def insertLayout(self, index:int, layout:QLayout, stretch:int=...): ...
    def insertSpacerItem(self, index:int, spacerItem:QSpacerItem): ...
    def insertSpacing(self, index:int, size:int): ...
    def insertStretch(self, index:int, stretch:int=...): ...
    def insertWidget(self, index:int, widget:QWidget, stretch:int=..., alignment:QtCore.Qt.Alignment=...): ...
    def invalidate(self): ...
    def itemAt(self, arg__1:int) -> QLayoutItem: ...
    def maximumSize(self) -> QtCore.QSize: ...
    def minimumHeightForWidth(self, arg__1:int) -> int: ...
    def minimumSize(self) -> QtCore.QSize: ...
    def setDirection(self, arg__1:QBoxLayout.Direction): ...
    def setGeometry(self, arg__1:QtCore.QRect): ...
    def setSpacing(self, spacing:int): ...
    def setStretch(self, index:int, stretch:int): ...
    @typing.overload
    def setStretchFactor(self, l:QLayout, stretch:int) -> bool: ...
    @typing.overload
    def setStretchFactor(self, w:QWidget, stretch:int) -> bool: ...
    def sizeHint(self) -> QtCore.QSize: ...
    def spacing(self) -> int: ...
    def stretch(self, index:int) -> int: ...
    def takeAt(self, arg__1:int) -> QLayoutItem: ...


class QButtonGroup(QtCore.QObject):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def addButton(self, arg__1:QAbstractButton, id:int=...): ...
    def button(self, id:int) -> QAbstractButton: ...
    def buttons(self) -> typing.List: ...
    def checkedButton(self) -> QAbstractButton: ...
    def checkedId(self) -> int: ...
    def exclusive(self) -> bool: ...
    def id(self, button:QAbstractButton) -> int: ...
    def removeButton(self, arg__1:QAbstractButton): ...
    def setExclusive(self, arg__1:bool): ...
    def setId(self, button:QAbstractButton, id:int): ...


class QCalendarWidget(QWidget):
    NoHorizontalHeader       : QCalendarWidget = ... # 0x0
    NoSelection              : QCalendarWidget = ... # 0x0
    NoVerticalHeader         : QCalendarWidget = ... # 0x0
    ISOWeekNumbers           : QCalendarWidget = ... # 0x1
    SingleLetterDayNames     : QCalendarWidget = ... # 0x1
    SingleSelection          : QCalendarWidget = ... # 0x1
    ShortDayNames            : QCalendarWidget = ... # 0x2
    LongDayNames             : QCalendarWidget = ... # 0x3

    class HorizontalHeaderFormat(object):
        NoHorizontalHeader       : QCalendarWidget.HorizontalHeaderFormat = ... # 0x0
        SingleLetterDayNames     : QCalendarWidget.HorizontalHeaderFormat = ... # 0x1
        ShortDayNames            : QCalendarWidget.HorizontalHeaderFormat = ... # 0x2
        LongDayNames             : QCalendarWidget.HorizontalHeaderFormat = ... # 0x3

    class SelectionMode(object):
        NoSelection              : QCalendarWidget.SelectionMode = ... # 0x0
        SingleSelection          : QCalendarWidget.SelectionMode = ... # 0x1

    class VerticalHeaderFormat(object):
        NoVerticalHeader         : QCalendarWidget.VerticalHeaderFormat = ... # 0x0
        ISOWeekNumbers           : QCalendarWidget.VerticalHeaderFormat = ... # 0x1

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def calendar(self) -> QtCore.QCalendar: ...
    def dateEditAcceptDelay(self) -> int: ...
    @typing.overload
    def dateTextFormat(self) -> typing.Dict: ...
    @typing.overload
    def dateTextFormat(self, date:QtCore.QDate) -> QtGui.QTextCharFormat: ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def eventFilter(self, watched:QtCore.QObject, event:QtCore.QEvent) -> bool: ...
    def firstDayOfWeek(self) -> QtCore.Qt.DayOfWeek: ...
    def headerTextFormat(self) -> QtGui.QTextCharFormat: ...
    def horizontalHeaderFormat(self) -> QCalendarWidget.HorizontalHeaderFormat: ...
    def isDateEditEnabled(self) -> bool: ...
    def isGridVisible(self) -> bool: ...
    def isNavigationBarVisible(self) -> bool: ...
    def keyPressEvent(self, event:QtGui.QKeyEvent): ...
    def maximumDate(self) -> QtCore.QDate: ...
    def minimumDate(self) -> QtCore.QDate: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def monthShown(self) -> int: ...
    def mousePressEvent(self, event:QtGui.QMouseEvent): ...
    def paintCell(self, painter:QtGui.QPainter, rect:QtCore.QRect, date:QtCore.QDate): ...
    def resizeEvent(self, event:QtGui.QResizeEvent): ...
    def selectedDate(self) -> QtCore.QDate: ...
    def selectionMode(self) -> QCalendarWidget.SelectionMode: ...
    def setCalendar(self, calendar:QtCore.QCalendar): ...
    def setCurrentPage(self, year:int, month:int): ...
    def setDateEditAcceptDelay(self, delay:int): ...
    def setDateEditEnabled(self, enable:bool): ...
    def setDateRange(self, min:QtCore.QDate, max:QtCore.QDate): ...
    def setDateTextFormat(self, date:QtCore.QDate, format:QtGui.QTextCharFormat): ...
    def setFirstDayOfWeek(self, dayOfWeek:QtCore.Qt.DayOfWeek): ...
    def setGridVisible(self, show:bool): ...
    def setHeaderTextFormat(self, format:QtGui.QTextCharFormat): ...
    def setHorizontalHeaderFormat(self, format:QCalendarWidget.HorizontalHeaderFormat): ...
    def setMaximumDate(self, date:QtCore.QDate): ...
    def setMinimumDate(self, date:QtCore.QDate): ...
    def setNavigationBarVisible(self, visible:bool): ...
    def setSelectedDate(self, date:QtCore.QDate): ...
    def setSelectionMode(self, mode:QCalendarWidget.SelectionMode): ...
    def setVerticalHeaderFormat(self, format:QCalendarWidget.VerticalHeaderFormat): ...
    def setWeekdayTextFormat(self, dayOfWeek:QtCore.Qt.DayOfWeek, format:QtGui.QTextCharFormat): ...
    def showNextMonth(self): ...
    def showNextYear(self): ...
    def showPreviousMonth(self): ...
    def showPreviousYear(self): ...
    def showSelectedDate(self): ...
    def showToday(self): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def updateCell(self, date:QtCore.QDate): ...
    def updateCells(self): ...
    def verticalHeaderFormat(self) -> QCalendarWidget.VerticalHeaderFormat: ...
    def weekdayTextFormat(self, dayOfWeek:QtCore.Qt.DayOfWeek) -> QtGui.QTextCharFormat: ...
    def yearShown(self) -> int: ...


class QCheckBox(QAbstractButton):

    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, text:str, parent:typing.Optional[QWidget]=...): ...

    def checkState(self) -> QtCore.Qt.CheckState: ...
    def checkStateSet(self): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def hitButton(self, pos:QtCore.QPoint) -> bool: ...
    def initStyleOption(self, option:QStyleOptionButton): ...
    def isTristate(self) -> bool: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def mouseMoveEvent(self, arg__1:QtGui.QMouseEvent): ...
    def nextCheckState(self): ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def setCheckState(self, state:QtCore.Qt.CheckState): ...
    def setTristate(self, y:bool=...): ...
    def sizeHint(self) -> QtCore.QSize: ...


class QColorDialog(QDialog):
    ShowAlphaChannel         : QColorDialog = ... # 0x1
    NoButtons                : QColorDialog = ... # 0x2
    DontUseNativeDialog      : QColorDialog = ... # 0x4

    class ColorDialogOption(object):
        ShowAlphaChannel         : QColorDialog.ColorDialogOption = ... # 0x1
        NoButtons                : QColorDialog.ColorDialogOption = ... # 0x2
        DontUseNativeDialog      : QColorDialog.ColorDialogOption = ... # 0x4

    class ColorDialogOptions(object): ...

    @typing.overload
    def __init__(self, initial:QtGui.QColor, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def changeEvent(self, event:QtCore.QEvent): ...
    def currentColor(self) -> QtGui.QColor: ...
    @staticmethod
    def customColor(index:int) -> QtGui.QColor: ...
    @staticmethod
    def customCount() -> int: ...
    def done(self, result:int): ...
    @staticmethod
    def getColor(initial:QtGui.QColor=..., parent:typing.Optional[QWidget]=..., title:str=..., options:QColorDialog.ColorDialogOptions=...) -> QtGui.QColor: ...
    @typing.overload
    def open(self): ...
    @typing.overload
    def open(self, receiver:QtCore.QObject, member:bytes): ...
    def options(self) -> QColorDialog.ColorDialogOptions: ...
    def selectedColor(self) -> QtGui.QColor: ...
    def setCurrentColor(self, color:QtGui.QColor): ...
    @staticmethod
    def setCustomColor(index:int, color:QtGui.QColor): ...
    def setOption(self, option:QColorDialog.ColorDialogOption, on:bool=...): ...
    def setOptions(self, options:QColorDialog.ColorDialogOptions): ...
    @staticmethod
    def setStandardColor(index:int, color:QtGui.QColor): ...
    def setVisible(self, visible:bool): ...
    @staticmethod
    def standardColor(index:int) -> QtGui.QColor: ...
    def testOption(self, option:QColorDialog.ColorDialogOption) -> bool: ...


class QColormap(Shiboken.Object):
    Direct                   : QColormap = ... # 0x0
    Indexed                  : QColormap = ... # 0x1
    Gray                     : QColormap = ... # 0x2

    class Mode(object):
        Direct                   : QColormap.Mode = ... # 0x0
        Indexed                  : QColormap.Mode = ... # 0x1
        Gray                     : QColormap.Mode = ... # 0x2

    def __init__(self, colormap:QColormap): ...

    def __copy__(self): ...
    @staticmethod
    def cleanup(): ...
    def colorAt(self, pixel:int) -> QtGui.QColor: ...
    def colormap(self) -> typing.List: ...
    def depth(self) -> int: ...
    @staticmethod
    def initialize(): ...
    @staticmethod
    def instance(screen:int=...) -> QColormap: ...
    def mode(self) -> QColormap.Mode: ...
    def pixel(self, color:QtGui.QColor) -> int: ...
    def size(self) -> int: ...


class QColumnView(QAbstractItemView):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def columnWidths(self) -> typing.List: ...
    def createColumn(self, rootIndex:QtCore.QModelIndex) -> QAbstractItemView: ...
    def currentChanged(self, current:QtCore.QModelIndex, previous:QtCore.QModelIndex): ...
    def horizontalOffset(self) -> int: ...
    def indexAt(self, point:QtCore.QPoint) -> QtCore.QModelIndex: ...
    def initializeColumn(self, column:QAbstractItemView): ...
    def isIndexHidden(self, index:QtCore.QModelIndex) -> bool: ...
    def moveCursor(self, cursorAction:QAbstractItemView.CursorAction, modifiers:QtCore.Qt.KeyboardModifiers) -> QtCore.QModelIndex: ...
    def previewWidget(self) -> QWidget: ...
    def resizeEvent(self, event:QtGui.QResizeEvent): ...
    def resizeGripsVisible(self) -> bool: ...
    def rowsInserted(self, parent:QtCore.QModelIndex, start:int, end:int): ...
    def scrollContentsBy(self, dx:int, dy:int): ...
    def scrollTo(self, index:QtCore.QModelIndex, hint:QAbstractItemView.ScrollHint=...): ...
    def selectAll(self): ...
    def setColumnWidths(self, list:typing.Sequence): ...
    def setModel(self, model:QtCore.QAbstractItemModel): ...
    def setPreviewWidget(self, widget:QWidget): ...
    def setResizeGripsVisible(self, visible:bool): ...
    def setRootIndex(self, index:QtCore.QModelIndex): ...
    def setSelection(self, rect:QtCore.QRect, command:QtCore.QItemSelectionModel.SelectionFlags): ...
    def setSelectionModel(self, selectionModel:QtCore.QItemSelectionModel): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def verticalOffset(self) -> int: ...
    def visualRect(self, index:QtCore.QModelIndex) -> QtCore.QRect: ...
    def visualRegionForSelection(self, selection:QtCore.QItemSelection) -> QtGui.QRegion: ...


class QComboBox(QWidget):
    AdjustToContents         : QComboBox = ... # 0x0
    NoInsert                 : QComboBox = ... # 0x0
    AdjustToContentsOnFirstShow: QComboBox = ... # 0x1
    InsertAtTop              : QComboBox = ... # 0x1
    AdjustToMinimumContentsLength: QComboBox = ... # 0x2
    InsertAtCurrent          : QComboBox = ... # 0x2
    AdjustToMinimumContentsLengthWithIcon: QComboBox = ... # 0x3
    InsertAtBottom           : QComboBox = ... # 0x3
    InsertAfterCurrent       : QComboBox = ... # 0x4
    InsertBeforeCurrent      : QComboBox = ... # 0x5
    InsertAlphabetically     : QComboBox = ... # 0x6

    class InsertPolicy(object):
        NoInsert                 : QComboBox.InsertPolicy = ... # 0x0
        InsertAtTop              : QComboBox.InsertPolicy = ... # 0x1
        InsertAtCurrent          : QComboBox.InsertPolicy = ... # 0x2
        InsertAtBottom           : QComboBox.InsertPolicy = ... # 0x3
        InsertAfterCurrent       : QComboBox.InsertPolicy = ... # 0x4
        InsertBeforeCurrent      : QComboBox.InsertPolicy = ... # 0x5
        InsertAlphabetically     : QComboBox.InsertPolicy = ... # 0x6

    class SizeAdjustPolicy(object):
        AdjustToContents         : QComboBox.SizeAdjustPolicy = ... # 0x0
        AdjustToContentsOnFirstShow: QComboBox.SizeAdjustPolicy = ... # 0x1
        AdjustToMinimumContentsLength: QComboBox.SizeAdjustPolicy = ... # 0x2
        AdjustToMinimumContentsLengthWithIcon: QComboBox.SizeAdjustPolicy = ... # 0x3

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    @typing.overload
    def addItem(self, icon:QtGui.QIcon, text:str, userData:typing.Any=...): ...
    @typing.overload
    def addItem(self, text:str, userData:typing.Any=...): ...
    def addItems(self, texts:typing.Sequence): ...
    def autoCompletion(self) -> bool: ...
    def autoCompletionCaseSensitivity(self) -> QtCore.Qt.CaseSensitivity: ...
    def changeEvent(self, e:QtCore.QEvent): ...
    def clear(self): ...
    def clearEditText(self): ...
    def completer(self) -> QCompleter: ...
    def contextMenuEvent(self, e:QtGui.QContextMenuEvent): ...
    def count(self) -> int: ...
    def currentData(self, role:int=...) -> typing.Any: ...
    def currentIndex(self) -> int: ...
    def currentText(self) -> str: ...
    def duplicatesEnabled(self) -> bool: ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def findData(self, data:typing.Any, role:int=..., flags:QtCore.Qt.MatchFlags=...) -> int: ...
    def findText(self, text:str, flags:QtCore.Qt.MatchFlags=...) -> int: ...
    def focusInEvent(self, e:QtGui.QFocusEvent): ...
    def focusOutEvent(self, e:QtGui.QFocusEvent): ...
    def hasFrame(self) -> bool: ...
    def hideEvent(self, e:QtGui.QHideEvent): ...
    def hidePopup(self): ...
    def iconSize(self) -> QtCore.QSize: ...
    def initStyleOption(self, option:QStyleOptionComboBox): ...
    def inputMethodEvent(self, arg__1:QtGui.QInputMethodEvent): ...
    @typing.overload
    def inputMethodQuery(self, arg__1:QtCore.Qt.InputMethodQuery) -> typing.Any: ...
    @typing.overload
    def inputMethodQuery(self, query:QtCore.Qt.InputMethodQuery, argument:typing.Any) -> typing.Any: ...
    @typing.overload
    def insertItem(self, index:int, icon:QtGui.QIcon, text:str, userData:typing.Any=...): ...
    @typing.overload
    def insertItem(self, index:int, text:str, userData:typing.Any=...): ...
    def insertItems(self, index:int, texts:typing.Sequence): ...
    def insertPolicy(self) -> QComboBox.InsertPolicy: ...
    def insertSeparator(self, index:int): ...
    def isEditable(self) -> bool: ...
    def itemData(self, index:int, role:int=...) -> typing.Any: ...
    def itemDelegate(self) -> QAbstractItemDelegate: ...
    def itemIcon(self, index:int) -> QtGui.QIcon: ...
    def itemText(self, index:int) -> str: ...
    def keyPressEvent(self, e:QtGui.QKeyEvent): ...
    def keyReleaseEvent(self, e:QtGui.QKeyEvent): ...
    def lineEdit(self) -> QLineEdit: ...
    def maxCount(self) -> int: ...
    def maxVisibleItems(self) -> int: ...
    def minimumContentsLength(self) -> int: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def model(self) -> QtCore.QAbstractItemModel: ...
    def modelColumn(self) -> int: ...
    def mousePressEvent(self, e:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, e:QtGui.QMouseEvent): ...
    def paintEvent(self, e:QtGui.QPaintEvent): ...
    def placeholderText(self) -> str: ...
    def removeItem(self, index:int): ...
    def resizeEvent(self, e:QtGui.QResizeEvent): ...
    def rootModelIndex(self) -> QtCore.QModelIndex: ...
    def setAutoCompletion(self, enable:bool): ...
    def setAutoCompletionCaseSensitivity(self, sensitivity:QtCore.Qt.CaseSensitivity): ...
    def setCompleter(self, c:QCompleter): ...
    def setCurrentIndex(self, index:int): ...
    def setCurrentText(self, text:str): ...
    def setDuplicatesEnabled(self, enable:bool): ...
    def setEditText(self, text:str): ...
    def setEditable(self, editable:bool): ...
    def setFrame(self, arg__1:bool): ...
    def setIconSize(self, size:QtCore.QSize): ...
    def setInsertPolicy(self, policy:QComboBox.InsertPolicy): ...
    def setItemData(self, index:int, value:typing.Any, role:int=...): ...
    def setItemDelegate(self, delegate:QAbstractItemDelegate): ...
    def setItemIcon(self, index:int, icon:QtGui.QIcon): ...
    def setItemText(self, index:int, text:str): ...
    def setLineEdit(self, edit:QLineEdit): ...
    def setMaxCount(self, max:int): ...
    def setMaxVisibleItems(self, maxItems:int): ...
    def setMinimumContentsLength(self, characters:int): ...
    def setModel(self, model:QtCore.QAbstractItemModel): ...
    def setModelColumn(self, visibleColumn:int): ...
    def setPlaceholderText(self, placeholderText:str): ...
    def setRootModelIndex(self, index:QtCore.QModelIndex): ...
    def setSizeAdjustPolicy(self, policy:QComboBox.SizeAdjustPolicy): ...
    def setValidator(self, v:QtGui.QValidator): ...
    def setView(self, itemView:QAbstractItemView): ...
    def showEvent(self, e:QtGui.QShowEvent): ...
    def showPopup(self): ...
    def sizeAdjustPolicy(self) -> QComboBox.SizeAdjustPolicy: ...
    def sizeHint(self) -> QtCore.QSize: ...
    def validator(self) -> QtGui.QValidator: ...
    def view(self) -> QAbstractItemView: ...
    def wheelEvent(self, e:QtGui.QWheelEvent): ...


class QCommandLinkButton(QPushButton):

    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, text:str, description:str, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, text:str, parent:typing.Optional[QWidget]=...): ...

    def description(self) -> str: ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def heightForWidth(self, arg__1:int) -> int: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def setDescription(self, description:str): ...
    def sizeHint(self) -> QtCore.QSize: ...


class QCommonStyle(QStyle):

    def __init__(self): ...

    def drawComplexControl(self, cc:QStyle.ComplexControl, opt:QStyleOptionComplex, p:QtGui.QPainter, w:typing.Optional[QWidget]=...): ...
    def drawControl(self, element:QStyle.ControlElement, opt:QStyleOption, p:QtGui.QPainter, w:typing.Optional[QWidget]=...): ...
    def drawPrimitive(self, pe:QStyle.PrimitiveElement, opt:QStyleOption, p:QtGui.QPainter, w:typing.Optional[QWidget]=...): ...
    def generatedIconPixmap(self, iconMode:QtGui.QIcon.Mode, pixmap:QtGui.QPixmap, opt:QStyleOption) -> QtGui.QPixmap: ...
    def hitTestComplexControl(self, cc:QStyle.ComplexControl, opt:QStyleOptionComplex, pt:QtCore.QPoint, w:typing.Optional[QWidget]=...) -> QStyle.SubControl: ...
    def layoutSpacing(self, control1:QSizePolicy.ControlType, control2:QSizePolicy.ControlType, orientation:QtCore.Qt.Orientation, option:typing.Optional[QStyleOption]=..., widget:typing.Optional[QWidget]=...) -> int: ...
    def pixelMetric(self, m:QStyle.PixelMetric, opt:typing.Optional[QStyleOption]=..., widget:typing.Optional[QWidget]=...) -> int: ...
    @typing.overload
    def polish(self, app:QApplication): ...
    @typing.overload
    def polish(self, application:QApplication): ...
    @typing.overload
    def polish(self, arg__1:QtGui.QPalette): ...
    @typing.overload
    def polish(self, widget:QWidget): ...
    def sizeFromContents(self, ct:QStyle.ContentsType, opt:QStyleOption, contentsSize:QtCore.QSize, widget:typing.Optional[QWidget]=...) -> QtCore.QSize: ...
    def standardIcon(self, standardIcon:QStyle.StandardPixmap, opt:typing.Optional[QStyleOption]=..., widget:typing.Optional[QWidget]=...) -> QtGui.QIcon: ...
    def standardPixmap(self, sp:QStyle.StandardPixmap, opt:typing.Optional[QStyleOption]=..., widget:typing.Optional[QWidget]=...) -> QtGui.QPixmap: ...
    def styleHint(self, sh:QStyle.StyleHint, opt:typing.Optional[QStyleOption]=..., w:typing.Optional[QWidget]=..., shret:typing.Optional[QStyleHintReturn]=...) -> int: ...
    def subControlRect(self, cc:QStyle.ComplexControl, opt:QStyleOptionComplex, sc:QStyle.SubControl, w:typing.Optional[QWidget]=...) -> QtCore.QRect: ...
    def subElementRect(self, r:QStyle.SubElement, opt:QStyleOption, widget:typing.Optional[QWidget]=...) -> QtCore.QRect: ...
    @typing.overload
    def unpolish(self, application:QApplication): ...
    @typing.overload
    def unpolish(self, widget:QWidget): ...


class QCompleter(QtCore.QObject):
    PopupCompletion          : QCompleter = ... # 0x0
    UnsortedModel            : QCompleter = ... # 0x0
    CaseSensitivelySortedModel: QCompleter = ... # 0x1
    UnfilteredPopupCompletion: QCompleter = ... # 0x1
    CaseInsensitivelySortedModel: QCompleter = ... # 0x2
    InlineCompletion         : QCompleter = ... # 0x2

    class CompletionMode(object):
        PopupCompletion          : QCompleter.CompletionMode = ... # 0x0
        UnfilteredPopupCompletion: QCompleter.CompletionMode = ... # 0x1
        InlineCompletion         : QCompleter.CompletionMode = ... # 0x2

    class ModelSorting(object):
        UnsortedModel            : QCompleter.ModelSorting = ... # 0x0
        CaseSensitivelySortedModel: QCompleter.ModelSorting = ... # 0x1
        CaseInsensitivelySortedModel: QCompleter.ModelSorting = ... # 0x2

    @typing.overload
    def __init__(self, completions:typing.Sequence, parent:typing.Optional[QtCore.QObject]=...): ...
    @typing.overload
    def __init__(self, model:QtCore.QAbstractItemModel, parent:typing.Optional[QtCore.QObject]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def caseSensitivity(self) -> QtCore.Qt.CaseSensitivity: ...
    def complete(self, rect:QtCore.QRect=...): ...
    def completionColumn(self) -> int: ...
    def completionCount(self) -> int: ...
    def completionMode(self) -> QCompleter.CompletionMode: ...
    def completionModel(self) -> QtCore.QAbstractItemModel: ...
    def completionPrefix(self) -> str: ...
    def completionRole(self) -> int: ...
    def currentCompletion(self) -> str: ...
    def currentIndex(self) -> QtCore.QModelIndex: ...
    def currentRow(self) -> int: ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    def eventFilter(self, o:QtCore.QObject, e:QtCore.QEvent) -> bool: ...
    def filterMode(self) -> QtCore.Qt.MatchFlags: ...
    def maxVisibleItems(self) -> int: ...
    def model(self) -> QtCore.QAbstractItemModel: ...
    def modelSorting(self) -> QCompleter.ModelSorting: ...
    def pathFromIndex(self, index:QtCore.QModelIndex) -> str: ...
    def popup(self) -> QAbstractItemView: ...
    def setCaseSensitivity(self, caseSensitivity:QtCore.Qt.CaseSensitivity): ...
    def setCompletionColumn(self, column:int): ...
    def setCompletionMode(self, mode:QCompleter.CompletionMode): ...
    def setCompletionPrefix(self, prefix:str): ...
    def setCompletionRole(self, role:int): ...
    def setCurrentRow(self, row:int) -> bool: ...
    def setFilterMode(self, filterMode:QtCore.Qt.MatchFlags): ...
    def setMaxVisibleItems(self, maxItems:int): ...
    def setModel(self, c:QtCore.QAbstractItemModel): ...
    def setModelSorting(self, sorting:QCompleter.ModelSorting): ...
    def setPopup(self, popup:QAbstractItemView): ...
    def setWidget(self, widget:QWidget): ...
    def setWrapAround(self, wrap:bool): ...
    def splitPath(self, path:str) -> typing.List: ...
    def widget(self) -> QWidget: ...
    def wrapAround(self) -> bool: ...


class QDataWidgetMapper(QtCore.QObject):
    AutoSubmit               : QDataWidgetMapper = ... # 0x0
    ManualSubmit             : QDataWidgetMapper = ... # 0x1

    class SubmitPolicy(object):
        AutoSubmit               : QDataWidgetMapper.SubmitPolicy = ... # 0x0
        ManualSubmit             : QDataWidgetMapper.SubmitPolicy = ... # 0x1

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    @typing.overload
    def addMapping(self, widget:QWidget, section:int): ...
    @typing.overload
    def addMapping(self, widget:QWidget, section:int, propertyName:QtCore.QByteArray): ...
    def clearMapping(self): ...
    def currentIndex(self) -> int: ...
    def itemDelegate(self) -> QAbstractItemDelegate: ...
    def mappedPropertyName(self, widget:QWidget) -> QtCore.QByteArray: ...
    def mappedSection(self, widget:QWidget) -> int: ...
    def mappedWidgetAt(self, section:int) -> QWidget: ...
    def model(self) -> QtCore.QAbstractItemModel: ...
    def orientation(self) -> QtCore.Qt.Orientation: ...
    def removeMapping(self, widget:QWidget): ...
    def revert(self): ...
    def rootIndex(self) -> QtCore.QModelIndex: ...
    def setCurrentIndex(self, index:int): ...
    def setCurrentModelIndex(self, index:QtCore.QModelIndex): ...
    def setItemDelegate(self, delegate:QAbstractItemDelegate): ...
    def setModel(self, model:QtCore.QAbstractItemModel): ...
    def setOrientation(self, aOrientation:QtCore.Qt.Orientation): ...
    def setRootIndex(self, index:QtCore.QModelIndex): ...
    def setSubmitPolicy(self, policy:QDataWidgetMapper.SubmitPolicy): ...
    def submit(self) -> bool: ...
    def submitPolicy(self) -> QDataWidgetMapper.SubmitPolicy: ...
    def toFirst(self): ...
    def toLast(self): ...
    def toNext(self): ...
    def toPrevious(self): ...


class QDateEdit(QDateTimeEdit):

    @typing.overload
    def __init__(self, date:QtCore.QDate, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...


class QDateTimeEdit(QAbstractSpinBox):
    NoSection                : QDateTimeEdit = ... # 0x0
    AmPmSection              : QDateTimeEdit = ... # 0x1
    MSecSection              : QDateTimeEdit = ... # 0x2
    SecondSection            : QDateTimeEdit = ... # 0x4
    MinuteSection            : QDateTimeEdit = ... # 0x8
    HourSection              : QDateTimeEdit = ... # 0x10
    TimeSections_Mask        : QDateTimeEdit = ... # 0x1f
    DaySection               : QDateTimeEdit = ... # 0x100
    MonthSection             : QDateTimeEdit = ... # 0x200
    YearSection              : QDateTimeEdit = ... # 0x400
    DateSections_Mask        : QDateTimeEdit = ... # 0x700

    class Section(object):
        NoSection                : QDateTimeEdit.Section = ... # 0x0
        AmPmSection              : QDateTimeEdit.Section = ... # 0x1
        MSecSection              : QDateTimeEdit.Section = ... # 0x2
        SecondSection            : QDateTimeEdit.Section = ... # 0x4
        MinuteSection            : QDateTimeEdit.Section = ... # 0x8
        HourSection              : QDateTimeEdit.Section = ... # 0x10
        TimeSections_Mask        : QDateTimeEdit.Section = ... # 0x1f
        DaySection               : QDateTimeEdit.Section = ... # 0x100
        MonthSection             : QDateTimeEdit.Section = ... # 0x200
        YearSection              : QDateTimeEdit.Section = ... # 0x400
        DateSections_Mask        : QDateTimeEdit.Section = ... # 0x700

    class Sections(object): ...

    @typing.overload
    def __init__(self, d:QtCore.QDate, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, dt:QtCore.QDateTime, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, t:QtCore.QTime, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, val:typing.Any, parserType:type, parent:typing.Optional[QWidget]=...): ...

    def calendar(self) -> QtCore.QCalendar: ...
    def calendarPopup(self) -> bool: ...
    def calendarWidget(self) -> QCalendarWidget: ...
    def clear(self): ...
    def clearMaximumDate(self): ...
    def clearMaximumDateTime(self): ...
    def clearMaximumTime(self): ...
    def clearMinimumDate(self): ...
    def clearMinimumDateTime(self): ...
    def clearMinimumTime(self): ...
    def currentSection(self) -> QDateTimeEdit.Section: ...
    def currentSectionIndex(self) -> int: ...
    def date(self) -> QtCore.QDate: ...
    def dateTime(self) -> QtCore.QDateTime: ...
    def dateTimeFromText(self, text:str) -> QtCore.QDateTime: ...
    def displayFormat(self) -> str: ...
    def displayedSections(self) -> QDateTimeEdit.Sections: ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def fixup(self, input:str): ...
    def focusInEvent(self, event:QtGui.QFocusEvent): ...
    def focusNextPrevChild(self, next:bool) -> bool: ...
    def initStyleOption(self, option:QStyleOptionSpinBox): ...
    def keyPressEvent(self, event:QtGui.QKeyEvent): ...
    def maximumDate(self) -> QtCore.QDate: ...
    def maximumDateTime(self) -> QtCore.QDateTime: ...
    def maximumTime(self) -> QtCore.QTime: ...
    def minimumDate(self) -> QtCore.QDate: ...
    def minimumDateTime(self) -> QtCore.QDateTime: ...
    def minimumTime(self) -> QtCore.QTime: ...
    def mousePressEvent(self, event:QtGui.QMouseEvent): ...
    def paintEvent(self, event:QtGui.QPaintEvent): ...
    def sectionAt(self, index:int) -> QDateTimeEdit.Section: ...
    def sectionCount(self) -> int: ...
    def sectionText(self, section:QDateTimeEdit.Section) -> str: ...
    def setCalendar(self, calendar:QtCore.QCalendar): ...
    def setCalendarPopup(self, enable:bool): ...
    def setCalendarWidget(self, calendarWidget:QCalendarWidget): ...
    def setCurrentSection(self, section:QDateTimeEdit.Section): ...
    def setCurrentSectionIndex(self, index:int): ...
    def setDate(self, date:QtCore.QDate): ...
    def setDateRange(self, min:QtCore.QDate, max:QtCore.QDate): ...
    def setDateTime(self, dateTime:QtCore.QDateTime): ...
    def setDateTimeRange(self, min:QtCore.QDateTime, max:QtCore.QDateTime): ...
    def setDisplayFormat(self, format:str): ...
    def setMaximumDate(self, max:QtCore.QDate): ...
    def setMaximumDateTime(self, dt:QtCore.QDateTime): ...
    def setMaximumTime(self, max:QtCore.QTime): ...
    def setMinimumDate(self, min:QtCore.QDate): ...
    def setMinimumDateTime(self, dt:QtCore.QDateTime): ...
    def setMinimumTime(self, min:QtCore.QTime): ...
    def setSelectedSection(self, section:QDateTimeEdit.Section): ...
    def setTime(self, time:QtCore.QTime): ...
    def setTimeRange(self, min:QtCore.QTime, max:QtCore.QTime): ...
    def setTimeSpec(self, spec:QtCore.Qt.TimeSpec): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def stepBy(self, steps:int): ...
    def stepEnabled(self) -> QAbstractSpinBox.StepEnabled: ...
    def textFromDateTime(self, dt:QtCore.QDateTime) -> str: ...
    def time(self) -> QtCore.QTime: ...
    def timeSpec(self) -> QtCore.Qt.TimeSpec: ...
    def validate(self, input:str, pos:int) -> QtGui.QValidator.State: ...
    def wheelEvent(self, event:QtGui.QWheelEvent): ...


class QDesktopWidget(QWidget):

    def __init__(self): ...

    @typing.overload
    def availableGeometry(self, point:QtCore.QPoint) -> QtCore.QRect: ...
    @typing.overload
    def availableGeometry(self, screen:int=...) -> QtCore.QRect: ...
    @typing.overload
    def availableGeometry(self, widget:QWidget) -> QtCore.QRect: ...
    def isVirtualDesktop(self) -> bool: ...
    def numScreens(self) -> int: ...
    def primaryScreen(self) -> int: ...
    def resizeEvent(self, e:QtGui.QResizeEvent): ...
    @typing.overload
    def screen(self) -> QtGui.QScreen: ...
    @typing.overload
    def screen(self, screen:int=...) -> QWidget: ...
    def screenCount(self) -> int: ...
    @typing.overload
    def screenGeometry(self, point:QtCore.QPoint) -> QtCore.QRect: ...
    @typing.overload
    def screenGeometry(self, screen:int=...) -> QtCore.QRect: ...
    @typing.overload
    def screenGeometry(self, widget:QWidget) -> QtCore.QRect: ...
    @typing.overload
    def screenNumber(self, arg__1:QtCore.QPoint) -> int: ...
    @typing.overload
    def screenNumber(self, widget:typing.Optional[QWidget]=...) -> int: ...


class QDial(QAbstractSlider):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def event(self, e:QtCore.QEvent) -> bool: ...
    def initStyleOption(self, option:QStyleOptionSlider): ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def mouseMoveEvent(self, me:QtGui.QMouseEvent): ...
    def mousePressEvent(self, me:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, me:QtGui.QMouseEvent): ...
    def notchSize(self) -> int: ...
    def notchTarget(self) -> float: ...
    def notchesVisible(self) -> bool: ...
    def paintEvent(self, pe:QtGui.QPaintEvent): ...
    def resizeEvent(self, re:QtGui.QResizeEvent): ...
    def setNotchTarget(self, target:float): ...
    def setNotchesVisible(self, visible:bool): ...
    def setWrapping(self, on:bool): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def sliderChange(self, change:QAbstractSlider.SliderChange): ...
    def wrapping(self) -> bool: ...


class QDialog(QWidget):
    Rejected                 : QDialog = ... # 0x0
    Accepted                 : QDialog = ... # 0x1

    class DialogCode(object):
        Rejected                 : QDialog.DialogCode = ... # 0x0
        Accepted                 : QDialog.DialogCode = ... # 0x1

    def __init__(self, parent:typing.Optional[QWidget]=..., f:QtCore.Qt.WindowFlags=...): ...

    def accept(self): ...
    def adjustPosition(self, arg__1:QWidget): ...
    def closeEvent(self, arg__1:QtGui.QCloseEvent): ...
    def contextMenuEvent(self, arg__1:QtGui.QContextMenuEvent): ...
    def done(self, arg__1:int): ...
    def eventFilter(self, arg__1:QtCore.QObject, arg__2:QtCore.QEvent) -> bool: ...
    def exec_(self) -> int: ...
    def extension(self) -> QWidget: ...
    def isSizeGripEnabled(self) -> bool: ...
    def keyPressEvent(self, arg__1:QtGui.QKeyEvent): ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def open(self): ...
    def orientation(self) -> QtCore.Qt.Orientation: ...
    def reject(self): ...
    def resizeEvent(self, arg__1:QtGui.QResizeEvent): ...
    def result(self) -> int: ...
    def setExtension(self, extension:QWidget): ...
    def setModal(self, modal:bool): ...
    def setOrientation(self, orientation:QtCore.Qt.Orientation): ...
    def setResult(self, r:int): ...
    def setSizeGripEnabled(self, arg__1:bool): ...
    def setVisible(self, visible:bool): ...
    def showEvent(self, arg__1:QtGui.QShowEvent): ...
    def showExtension(self, arg__1:bool): ...
    def sizeHint(self) -> QtCore.QSize: ...


class QDialogButtonBox(QWidget):
    InvalidRole              : QDialogButtonBox = ... # -0x1
    AcceptRole               : QDialogButtonBox = ... # 0x0
    NoButton                 : QDialogButtonBox = ... # 0x0
    WinLayout                : QDialogButtonBox = ... # 0x0
    MacLayout                : QDialogButtonBox = ... # 0x1
    RejectRole               : QDialogButtonBox = ... # 0x1
    DestructiveRole          : QDialogButtonBox = ... # 0x2
    KdeLayout                : QDialogButtonBox = ... # 0x2
    ActionRole               : QDialogButtonBox = ... # 0x3
    GnomeLayout              : QDialogButtonBox = ... # 0x3
    HelpRole                 : QDialogButtonBox = ... # 0x4
    AndroidLayout            : QDialogButtonBox = ... # 0x5
    YesRole                  : QDialogButtonBox = ... # 0x5
    NoRole                   : QDialogButtonBox = ... # 0x6
    ResetRole                : QDialogButtonBox = ... # 0x7
    ApplyRole                : QDialogButtonBox = ... # 0x8
    NRoles                   : QDialogButtonBox = ... # 0x9
    FirstButton              : QDialogButtonBox = ... # 0x400
    Ok                       : QDialogButtonBox = ... # 0x400
    Save                     : QDialogButtonBox = ... # 0x800
    SaveAll                  : QDialogButtonBox = ... # 0x1000
    Open                     : QDialogButtonBox = ... # 0x2000
    Yes                      : QDialogButtonBox = ... # 0x4000
    YesToAll                 : QDialogButtonBox = ... # 0x8000
    No                       : QDialogButtonBox = ... # 0x10000
    NoToAll                  : QDialogButtonBox = ... # 0x20000
    Abort                    : QDialogButtonBox = ... # 0x40000
    Retry                    : QDialogButtonBox = ... # 0x80000
    Ignore                   : QDialogButtonBox = ... # 0x100000
    Close                    : QDialogButtonBox = ... # 0x200000
    Cancel                   : QDialogButtonBox = ... # 0x400000
    Discard                  : QDialogButtonBox = ... # 0x800000
    Help                     : QDialogButtonBox = ... # 0x1000000
    Apply                    : QDialogButtonBox = ... # 0x2000000
    Reset                    : QDialogButtonBox = ... # 0x4000000
    LastButton               : QDialogButtonBox = ... # 0x8000000
    RestoreDefaults          : QDialogButtonBox = ... # 0x8000000

    class ButtonLayout(object):
        WinLayout                : QDialogButtonBox.ButtonLayout = ... # 0x0
        MacLayout                : QDialogButtonBox.ButtonLayout = ... # 0x1
        KdeLayout                : QDialogButtonBox.ButtonLayout = ... # 0x2
        GnomeLayout              : QDialogButtonBox.ButtonLayout = ... # 0x3
        AndroidLayout            : QDialogButtonBox.ButtonLayout = ... # 0x5

    class ButtonRole(object):
        InvalidRole              : QDialogButtonBox.ButtonRole = ... # -0x1
        AcceptRole               : QDialogButtonBox.ButtonRole = ... # 0x0
        RejectRole               : QDialogButtonBox.ButtonRole = ... # 0x1
        DestructiveRole          : QDialogButtonBox.ButtonRole = ... # 0x2
        ActionRole               : QDialogButtonBox.ButtonRole = ... # 0x3
        HelpRole                 : QDialogButtonBox.ButtonRole = ... # 0x4
        YesRole                  : QDialogButtonBox.ButtonRole = ... # 0x5
        NoRole                   : QDialogButtonBox.ButtonRole = ... # 0x6
        ResetRole                : QDialogButtonBox.ButtonRole = ... # 0x7
        ApplyRole                : QDialogButtonBox.ButtonRole = ... # 0x8
        NRoles                   : QDialogButtonBox.ButtonRole = ... # 0x9

    class StandardButton(object):
        NoButton                 : QDialogButtonBox.StandardButton = ... # 0x0
        FirstButton              : QDialogButtonBox.StandardButton = ... # 0x400
        Ok                       : QDialogButtonBox.StandardButton = ... # 0x400
        Save                     : QDialogButtonBox.StandardButton = ... # 0x800
        SaveAll                  : QDialogButtonBox.StandardButton = ... # 0x1000
        Open                     : QDialogButtonBox.StandardButton = ... # 0x2000
        Yes                      : QDialogButtonBox.StandardButton = ... # 0x4000
        YesToAll                 : QDialogButtonBox.StandardButton = ... # 0x8000
        No                       : QDialogButtonBox.StandardButton = ... # 0x10000
        NoToAll                  : QDialogButtonBox.StandardButton = ... # 0x20000
        Abort                    : QDialogButtonBox.StandardButton = ... # 0x40000
        Retry                    : QDialogButtonBox.StandardButton = ... # 0x80000
        Ignore                   : QDialogButtonBox.StandardButton = ... # 0x100000
        Close                    : QDialogButtonBox.StandardButton = ... # 0x200000
        Cancel                   : QDialogButtonBox.StandardButton = ... # 0x400000
        Discard                  : QDialogButtonBox.StandardButton = ... # 0x800000
        Help                     : QDialogButtonBox.StandardButton = ... # 0x1000000
        Apply                    : QDialogButtonBox.StandardButton = ... # 0x2000000
        Reset                    : QDialogButtonBox.StandardButton = ... # 0x4000000
        LastButton               : QDialogButtonBox.StandardButton = ... # 0x8000000
        RestoreDefaults          : QDialogButtonBox.StandardButton = ... # 0x8000000

    class StandardButtons(object): ...

    @typing.overload
    def __init__(self, buttons:QDialogButtonBox.StandardButtons, orientation:QtCore.Qt.Orientation, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, buttons:QDialogButtonBox.StandardButtons, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, orientation:QtCore.Qt.Orientation, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    @typing.overload
    def addButton(self, button:QAbstractButton, role:QDialogButtonBox.ButtonRole): ...
    @typing.overload
    def addButton(self, button:QDialogButtonBox.StandardButton) -> QPushButton: ...
    @typing.overload
    def addButton(self, text:str, role:QDialogButtonBox.ButtonRole) -> QPushButton: ...
    def button(self, which:QDialogButtonBox.StandardButton) -> QPushButton: ...
    def buttonRole(self, button:QAbstractButton) -> QDialogButtonBox.ButtonRole: ...
    def buttons(self) -> typing.List: ...
    def centerButtons(self) -> bool: ...
    def changeEvent(self, event:QtCore.QEvent): ...
    def clear(self): ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def orientation(self) -> QtCore.Qt.Orientation: ...
    def removeButton(self, button:QAbstractButton): ...
    def setCenterButtons(self, center:bool): ...
    def setOrientation(self, orientation:QtCore.Qt.Orientation): ...
    def setStandardButtons(self, buttons:QDialogButtonBox.StandardButtons): ...
    def standardButton(self, button:QAbstractButton) -> QDialogButtonBox.StandardButton: ...
    def standardButtons(self) -> QDialogButtonBox.StandardButtons: ...


class QDirModel(QtCore.QAbstractItemModel):
    FileIconRole             : QDirModel = ... # 0x1
    FilePathRole             : QDirModel = ... # 0x101
    FileNameRole             : QDirModel = ... # 0x102

    class Roles(object):
        FileIconRole             : QDirModel.Roles = ... # 0x1
        FilePathRole             : QDirModel.Roles = ... # 0x101
        FileNameRole             : QDirModel.Roles = ... # 0x102

    @typing.overload
    def __init__(self, nameFilters:typing.Sequence, filters:QtCore.QDir.Filters, sort:QtCore.QDir.SortFlags, parent:typing.Optional[QtCore.QObject]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def columnCount(self, parent:QtCore.QModelIndex=...) -> int: ...
    def data(self, index:QtCore.QModelIndex, role:int=...) -> typing.Any: ...
    def dropMimeData(self, data:QtCore.QMimeData, action:QtCore.Qt.DropAction, row:int, column:int, parent:QtCore.QModelIndex) -> bool: ...
    def fileIcon(self, index:QtCore.QModelIndex) -> QtGui.QIcon: ...
    def fileInfo(self, index:QtCore.QModelIndex) -> QtCore.QFileInfo: ...
    def fileName(self, index:QtCore.QModelIndex) -> str: ...
    def filePath(self, index:QtCore.QModelIndex) -> str: ...
    def filter(self) -> QtCore.QDir.Filters: ...
    def flags(self, index:QtCore.QModelIndex) -> QtCore.Qt.ItemFlags: ...
    def hasChildren(self, index:QtCore.QModelIndex=...) -> bool: ...
    def headerData(self, section:int, orientation:QtCore.Qt.Orientation, role:int=...) -> typing.Any: ...
    def iconProvider(self) -> QFileIconProvider: ...
    @typing.overload
    def index(self, path:str, column:int=...) -> QtCore.QModelIndex: ...
    @typing.overload
    def index(self, row:int, column:int, parent:QtCore.QModelIndex=...) -> QtCore.QModelIndex: ...
    def isDir(self, index:QtCore.QModelIndex) -> bool: ...
    def isReadOnly(self) -> bool: ...
    def lazyChildCount(self) -> bool: ...
    def mimeData(self, indexes:typing.List) -> QtCore.QMimeData: ...
    def mimeTypes(self) -> typing.List: ...
    def mkdir(self, parent:QtCore.QModelIndex, name:str) -> QtCore.QModelIndex: ...
    def nameFilters(self) -> typing.List: ...
    @typing.overload
    def parent(self) -> QtCore.QObject: ...
    @typing.overload
    def parent(self, child:QtCore.QModelIndex) -> QtCore.QModelIndex: ...
    def refresh(self, parent:QtCore.QModelIndex=...): ...
    def remove(self, index:QtCore.QModelIndex) -> bool: ...
    def resolveSymlinks(self) -> bool: ...
    def rmdir(self, index:QtCore.QModelIndex) -> bool: ...
    def rowCount(self, parent:QtCore.QModelIndex=...) -> int: ...
    def setData(self, index:QtCore.QModelIndex, value:typing.Any, role:int=...) -> bool: ...
    def setFilter(self, filters:QtCore.QDir.Filters): ...
    def setIconProvider(self, provider:QFileIconProvider): ...
    def setLazyChildCount(self, enable:bool): ...
    def setNameFilters(self, filters:typing.Sequence): ...
    def setReadOnly(self, enable:bool): ...
    def setResolveSymlinks(self, enable:bool): ...
    def setSorting(self, sort:QtCore.QDir.SortFlags): ...
    def sort(self, column:int, order:QtCore.Qt.SortOrder=...): ...
    def sorting(self) -> QtCore.QDir.SortFlags: ...
    def supportedDropActions(self) -> QtCore.Qt.DropActions: ...


class QDockWidget(QWidget):
    NoDockWidgetFeatures     : QDockWidget = ... # 0x0
    DockWidgetClosable       : QDockWidget = ... # 0x1
    DockWidgetMovable        : QDockWidget = ... # 0x2
    DockWidgetFloatable      : QDockWidget = ... # 0x4
    AllDockWidgetFeatures    : QDockWidget = ... # 0x7
    DockWidgetVerticalTitleBar: QDockWidget = ... # 0x8
    DockWidgetFeatureMask    : QDockWidget = ... # 0xf
    Reserved                 : QDockWidget = ... # 0xff

    class DockWidgetFeature(object):
        NoDockWidgetFeatures     : QDockWidget.DockWidgetFeature = ... # 0x0
        DockWidgetClosable       : QDockWidget.DockWidgetFeature = ... # 0x1
        DockWidgetMovable        : QDockWidget.DockWidgetFeature = ... # 0x2
        DockWidgetFloatable      : QDockWidget.DockWidgetFeature = ... # 0x4
        AllDockWidgetFeatures    : QDockWidget.DockWidgetFeature = ... # 0x7
        DockWidgetVerticalTitleBar: QDockWidget.DockWidgetFeature = ... # 0x8
        DockWidgetFeatureMask    : QDockWidget.DockWidgetFeature = ... # 0xf
        Reserved                 : QDockWidget.DockWidgetFeature = ... # 0xff

    class DockWidgetFeatures(object): ...

    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=..., flags:QtCore.Qt.WindowFlags=...): ...
    @typing.overload
    def __init__(self, title:str, parent:typing.Optional[QWidget]=..., flags:QtCore.Qt.WindowFlags=...): ...

    def allowedAreas(self) -> QtCore.Qt.DockWidgetAreas: ...
    def changeEvent(self, event:QtCore.QEvent): ...
    def closeEvent(self, event:QtGui.QCloseEvent): ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def features(self) -> QDockWidget.DockWidgetFeatures: ...
    def initStyleOption(self, option:QStyleOptionDockWidget): ...
    def isAreaAllowed(self, area:QtCore.Qt.DockWidgetArea) -> bool: ...
    def isFloating(self) -> bool: ...
    def paintEvent(self, event:QtGui.QPaintEvent): ...
    def setAllowedAreas(self, areas:QtCore.Qt.DockWidgetAreas): ...
    def setFeatures(self, features:QDockWidget.DockWidgetFeatures): ...
    def setFloating(self, floating:bool): ...
    def setTitleBarWidget(self, widget:QWidget): ...
    def setWidget(self, widget:QWidget): ...
    def titleBarWidget(self) -> QWidget: ...
    def toggleViewAction(self) -> QAction: ...
    def widget(self) -> QWidget: ...


class QDoubleSpinBox(QAbstractSpinBox):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def cleanText(self) -> str: ...
    def decimals(self) -> int: ...
    def fixup(self, str:str): ...
    def maximum(self) -> float: ...
    def minimum(self) -> float: ...
    def prefix(self) -> str: ...
    def setDecimals(self, prec:int): ...
    def setMaximum(self, max:float): ...
    def setMinimum(self, min:float): ...
    def setPrefix(self, prefix:str): ...
    def setRange(self, min:float, max:float): ...
    def setSingleStep(self, val:float): ...
    def setStepType(self, stepType:QAbstractSpinBox.StepType): ...
    def setSuffix(self, suffix:str): ...
    def setValue(self, val:float): ...
    def singleStep(self) -> float: ...
    def stepType(self) -> QAbstractSpinBox.StepType: ...
    def suffix(self) -> str: ...
    def textFromValue(self, val:float) -> str: ...
    def validate(self, input:str, pos:int) -> QtGui.QValidator.State: ...
    def value(self) -> float: ...
    def valueFromText(self, text:str) -> float: ...


class QErrorMessage(QDialog):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def changeEvent(self, e:QtCore.QEvent): ...
    def done(self, arg__1:int): ...
    @staticmethod
    def qtHandler() -> QErrorMessage: ...
    @typing.overload
    def showMessage(self, message:str): ...
    @typing.overload
    def showMessage(self, message:str, type:str): ...


class QFileDialog(QDialog):
    AcceptOpen               : QFileDialog = ... # 0x0
    AnyFile                  : QFileDialog = ... # 0x0
    Detail                   : QFileDialog = ... # 0x0
    LookIn                   : QFileDialog = ... # 0x0
    AcceptSave               : QFileDialog = ... # 0x1
    ExistingFile             : QFileDialog = ... # 0x1
    FileName                 : QFileDialog = ... # 0x1
    List                     : QFileDialog = ... # 0x1
    ShowDirsOnly             : QFileDialog = ... # 0x1
    Directory                : QFileDialog = ... # 0x2
    DontResolveSymlinks      : QFileDialog = ... # 0x2
    FileType                 : QFileDialog = ... # 0x2
    Accept                   : QFileDialog = ... # 0x3
    ExistingFiles            : QFileDialog = ... # 0x3
    DirectoryOnly            : QFileDialog = ... # 0x4
    DontConfirmOverwrite     : QFileDialog = ... # 0x4
    Reject                   : QFileDialog = ... # 0x4
    DontUseSheet             : QFileDialog = ... # 0x8
    DontUseNativeDialog      : QFileDialog = ... # 0x10
    ReadOnly                 : QFileDialog = ... # 0x20
    HideNameFilterDetails    : QFileDialog = ... # 0x40
    DontUseCustomDirectoryIcons: QFileDialog = ... # 0x80

    class AcceptMode(object):
        AcceptOpen               : QFileDialog.AcceptMode = ... # 0x0
        AcceptSave               : QFileDialog.AcceptMode = ... # 0x1

    class DialogLabel(object):
        LookIn                   : QFileDialog.DialogLabel = ... # 0x0
        FileName                 : QFileDialog.DialogLabel = ... # 0x1
        FileType                 : QFileDialog.DialogLabel = ... # 0x2
        Accept                   : QFileDialog.DialogLabel = ... # 0x3
        Reject                   : QFileDialog.DialogLabel = ... # 0x4

    class FileMode(object):
        AnyFile                  : QFileDialog.FileMode = ... # 0x0
        ExistingFile             : QFileDialog.FileMode = ... # 0x1
        Directory                : QFileDialog.FileMode = ... # 0x2
        ExistingFiles            : QFileDialog.FileMode = ... # 0x3
        DirectoryOnly            : QFileDialog.FileMode = ... # 0x4

    class Option(object):
        ShowDirsOnly             : QFileDialog.Option = ... # 0x1
        DontResolveSymlinks      : QFileDialog.Option = ... # 0x2
        DontConfirmOverwrite     : QFileDialog.Option = ... # 0x4
        DontUseSheet             : QFileDialog.Option = ... # 0x8
        DontUseNativeDialog      : QFileDialog.Option = ... # 0x10
        ReadOnly                 : QFileDialog.Option = ... # 0x20
        HideNameFilterDetails    : QFileDialog.Option = ... # 0x40
        DontUseCustomDirectoryIcons: QFileDialog.Option = ... # 0x80

    class Options(object): ...

    class ViewMode(object):
        Detail                   : QFileDialog.ViewMode = ... # 0x0
        List                     : QFileDialog.ViewMode = ... # 0x1

    @typing.overload
    def __init__(self, parent:QWidget, f:QtCore.Qt.WindowFlags): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=..., caption:str=..., directory:str=..., filter:str=...): ...

    def accept(self): ...
    def acceptMode(self) -> QFileDialog.AcceptMode: ...
    def changeEvent(self, e:QtCore.QEvent): ...
    def confirmOverwrite(self) -> bool: ...
    def defaultSuffix(self) -> str: ...
    def directory(self) -> QtCore.QDir: ...
    def directoryUrl(self) -> QtCore.QUrl: ...
    def done(self, result:int): ...
    def fileMode(self) -> QFileDialog.FileMode: ...
    def filter(self) -> QtCore.QDir.Filters: ...
    @staticmethod
    def getExistingDirectory(parent:typing.Optional[QWidget]=..., caption:str=..., dir:str=..., options:QFileDialog.Options=...) -> str: ...
    @staticmethod
    def getExistingDirectoryUrl(parent:typing.Optional[QWidget]=..., caption:str=..., dir:QtCore.QUrl=..., options:QFileDialog.Options=..., supportedSchemes:typing.Sequence=...) -> QtCore.QUrl: ...
    @staticmethod
    def getOpenFileName(parent:typing.Optional[QWidget]=..., caption:str=..., dir:str=..., filter:str=..., options:QFileDialog.Options=...) -> typing.Tuple: ...
    @staticmethod
    def getOpenFileNames(parent:typing.Optional[QWidget]=..., caption:str=..., dir:str=..., filter:str=..., options:QFileDialog.Options=...) -> typing.Tuple: ...
    @staticmethod
    def getOpenFileUrl(parent:typing.Optional[QWidget]=..., caption:str=..., dir:QtCore.QUrl=..., filter:str=..., options:QFileDialog.Options=..., supportedSchemes:typing.Sequence=...) -> typing.Tuple: ...
    @staticmethod
    def getOpenFileUrls(parent:typing.Optional[QWidget]=..., caption:str=..., dir:QtCore.QUrl=..., filter:str=..., options:QFileDialog.Options=..., supportedSchemes:typing.Sequence=...) -> typing.Tuple: ...
    @staticmethod
    def getSaveFileName(parent:typing.Optional[QWidget]=..., caption:str=..., dir:str=..., filter:str=..., options:QFileDialog.Options=...) -> typing.Tuple: ...
    @staticmethod
    def getSaveFileUrl(parent:typing.Optional[QWidget]=..., caption:str=..., dir:QtCore.QUrl=..., filter:str=..., options:QFileDialog.Options=..., supportedSchemes:typing.Sequence=...) -> typing.Tuple: ...
    def history(self) -> typing.List: ...
    def iconProvider(self) -> QFileIconProvider: ...
    def isNameFilterDetailsVisible(self) -> bool: ...
    def isReadOnly(self) -> bool: ...
    def itemDelegate(self) -> QAbstractItemDelegate: ...
    def labelText(self, label:QFileDialog.DialogLabel) -> str: ...
    def mimeTypeFilters(self) -> typing.List: ...
    def nameFilters(self) -> typing.List: ...
    @typing.overload
    def open(self): ...
    @typing.overload
    def open(self, receiver:QtCore.QObject, member:bytes): ...
    def options(self) -> QFileDialog.Options: ...
    def proxyModel(self) -> QtCore.QAbstractProxyModel: ...
    def resolveSymlinks(self) -> bool: ...
    def restoreState(self, state:QtCore.QByteArray) -> bool: ...
    @staticmethod
    def saveFileContent(fileContent:QtCore.QByteArray, fileNameHint:str=...): ...
    def saveState(self) -> QtCore.QByteArray: ...
    def selectFile(self, filename:str): ...
    def selectMimeTypeFilter(self, filter:str): ...
    def selectNameFilter(self, filter:str): ...
    def selectUrl(self, url:QtCore.QUrl): ...
    def selectedFiles(self) -> typing.List: ...
    def selectedMimeTypeFilter(self) -> str: ...
    def selectedNameFilter(self) -> str: ...
    def selectedUrls(self) -> typing.List: ...
    def setAcceptMode(self, mode:QFileDialog.AcceptMode): ...
    def setConfirmOverwrite(self, enabled:bool): ...
    def setDefaultSuffix(self, suffix:str): ...
    @typing.overload
    def setDirectory(self, directory:QtCore.QDir): ...
    @typing.overload
    def setDirectory(self, directory:str): ...
    def setDirectoryUrl(self, directory:QtCore.QUrl): ...
    def setFileMode(self, mode:QFileDialog.FileMode): ...
    def setFilter(self, filters:QtCore.QDir.Filters): ...
    def setHistory(self, paths:typing.Sequence): ...
    def setIconProvider(self, provider:QFileIconProvider): ...
    def setItemDelegate(self, delegate:QAbstractItemDelegate): ...
    def setLabelText(self, label:QFileDialog.DialogLabel, text:str): ...
    def setMimeTypeFilters(self, filters:typing.Sequence): ...
    def setNameFilter(self, filter:str): ...
    def setNameFilterDetailsVisible(self, enabled:bool): ...
    def setNameFilters(self, filters:typing.Sequence): ...
    def setOption(self, option:QFileDialog.Option, on:bool=...): ...
    def setOptions(self, options:QFileDialog.Options): ...
    def setProxyModel(self, model:QtCore.QAbstractProxyModel): ...
    def setReadOnly(self, enabled:bool): ...
    def setResolveSymlinks(self, enabled:bool): ...
    def setSidebarUrls(self, urls:typing.Sequence): ...
    def setSupportedSchemes(self, schemes:typing.Sequence): ...
    def setViewMode(self, mode:QFileDialog.ViewMode): ...
    def setVisible(self, visible:bool): ...
    def sidebarUrls(self) -> typing.List: ...
    def supportedSchemes(self) -> typing.List: ...
    def testOption(self, option:QFileDialog.Option) -> bool: ...
    def viewMode(self) -> QFileDialog.ViewMode: ...


class QFileIconProvider(Shiboken.Object):
    Computer                 : QFileIconProvider = ... # 0x0
    Desktop                  : QFileIconProvider = ... # 0x1
    DontUseCustomDirectoryIcons: QFileIconProvider = ... # 0x1
    Trashcan                 : QFileIconProvider = ... # 0x2
    Network                  : QFileIconProvider = ... # 0x3
    Drive                    : QFileIconProvider = ... # 0x4
    Folder                   : QFileIconProvider = ... # 0x5
    File                     : QFileIconProvider = ... # 0x6

    class IconType(object):
        Computer                 : QFileIconProvider.IconType = ... # 0x0
        Desktop                  : QFileIconProvider.IconType = ... # 0x1
        Trashcan                 : QFileIconProvider.IconType = ... # 0x2
        Network                  : QFileIconProvider.IconType = ... # 0x3
        Drive                    : QFileIconProvider.IconType = ... # 0x4
        Folder                   : QFileIconProvider.IconType = ... # 0x5
        File                     : QFileIconProvider.IconType = ... # 0x6

    class Option(object):
        DontUseCustomDirectoryIcons: QFileIconProvider.Option = ... # 0x1

    class Options(object): ...

    def __init__(self): ...

    @typing.overload
    def icon(self, info:QtCore.QFileInfo) -> QtGui.QIcon: ...
    @typing.overload
    def icon(self, type:QFileIconProvider.IconType) -> QtGui.QIcon: ...
    def options(self) -> QFileIconProvider.Options: ...
    def setOptions(self, options:QFileIconProvider.Options): ...
    def type(self, info:QtCore.QFileInfo) -> str: ...


class QFileSystemModel(QtCore.QAbstractItemModel):
    DontWatchForChanges      : QFileSystemModel = ... # 0x1
    FileIconRole             : QFileSystemModel = ... # 0x1
    DontResolveSymlinks      : QFileSystemModel = ... # 0x2
    DontUseCustomDirectoryIcons: QFileSystemModel = ... # 0x4
    FilePathRole             : QFileSystemModel = ... # 0x101
    FileNameRole             : QFileSystemModel = ... # 0x102
    FilePermissions          : QFileSystemModel = ... # 0x103

    class Option(object):
        DontWatchForChanges      : QFileSystemModel.Option = ... # 0x1
        DontResolveSymlinks      : QFileSystemModel.Option = ... # 0x2
        DontUseCustomDirectoryIcons: QFileSystemModel.Option = ... # 0x4

    class Options(object): ...

    class Roles(object):
        FileIconRole             : QFileSystemModel.Roles = ... # 0x1
        FilePathRole             : QFileSystemModel.Roles = ... # 0x101
        FileNameRole             : QFileSystemModel.Roles = ... # 0x102
        FilePermissions          : QFileSystemModel.Roles = ... # 0x103

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def canFetchMore(self, parent:QtCore.QModelIndex) -> bool: ...
    def columnCount(self, parent:QtCore.QModelIndex=...) -> int: ...
    def data(self, index:QtCore.QModelIndex, role:int=...) -> typing.Any: ...
    def dropMimeData(self, data:QtCore.QMimeData, action:QtCore.Qt.DropAction, row:int, column:int, parent:QtCore.QModelIndex) -> bool: ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def fetchMore(self, parent:QtCore.QModelIndex): ...
    def fileIcon(self, index:QtCore.QModelIndex) -> QtGui.QIcon: ...
    def fileInfo(self, index:QtCore.QModelIndex) -> QtCore.QFileInfo: ...
    def fileName(self, index:QtCore.QModelIndex) -> str: ...
    def filePath(self, index:QtCore.QModelIndex) -> str: ...
    def filter(self) -> QtCore.QDir.Filters: ...
    def flags(self, index:QtCore.QModelIndex) -> QtCore.Qt.ItemFlags: ...
    def hasChildren(self, parent:QtCore.QModelIndex=...) -> bool: ...
    def headerData(self, section:int, orientation:QtCore.Qt.Orientation, role:int=...) -> typing.Any: ...
    def iconProvider(self) -> QFileIconProvider: ...
    @typing.overload
    def index(self, path:str, column:int=...) -> QtCore.QModelIndex: ...
    @typing.overload
    def index(self, row:int, column:int, parent:QtCore.QModelIndex=...) -> QtCore.QModelIndex: ...
    def isDir(self, index:QtCore.QModelIndex) -> bool: ...
    def isReadOnly(self) -> bool: ...
    def lastModified(self, index:QtCore.QModelIndex) -> QtCore.QDateTime: ...
    def mimeData(self, indexes:typing.List) -> QtCore.QMimeData: ...
    def mimeTypes(self) -> typing.List: ...
    def mkdir(self, parent:QtCore.QModelIndex, name:str) -> QtCore.QModelIndex: ...
    def myComputer(self, role:int=...) -> typing.Any: ...
    def nameFilterDisables(self) -> bool: ...
    def nameFilters(self) -> typing.List: ...
    def options(self) -> QFileSystemModel.Options: ...
    @typing.overload
    def parent(self) -> QtCore.QObject: ...
    @typing.overload
    def parent(self, child:QtCore.QModelIndex) -> QtCore.QModelIndex: ...
    def remove(self, index:QtCore.QModelIndex) -> bool: ...
    def resolveSymlinks(self) -> bool: ...
    def rmdir(self, index:QtCore.QModelIndex) -> bool: ...
    def rootDirectory(self) -> QtCore.QDir: ...
    def rootPath(self) -> str: ...
    def rowCount(self, parent:QtCore.QModelIndex=...) -> int: ...
    def setData(self, index:QtCore.QModelIndex, value:typing.Any, role:int=...) -> bool: ...
    def setFilter(self, filters:QtCore.QDir.Filters): ...
    def setIconProvider(self, provider:QFileIconProvider): ...
    def setNameFilterDisables(self, enable:bool): ...
    def setNameFilters(self, filters:typing.Sequence): ...
    def setOption(self, option:QFileSystemModel.Option, on:bool=...): ...
    def setOptions(self, options:QFileSystemModel.Options): ...
    def setReadOnly(self, enable:bool): ...
    def setResolveSymlinks(self, enable:bool): ...
    def setRootPath(self, path:str) -> QtCore.QModelIndex: ...
    def sibling(self, row:int, column:int, idx:QtCore.QModelIndex) -> QtCore.QModelIndex: ...
    def size(self, index:QtCore.QModelIndex) -> int: ...
    def sort(self, column:int, order:QtCore.Qt.SortOrder=...): ...
    def supportedDropActions(self) -> QtCore.Qt.DropActions: ...
    def testOption(self, option:QFileSystemModel.Option) -> bool: ...
    def timerEvent(self, event:QtCore.QTimerEvent): ...
    def type(self, index:QtCore.QModelIndex) -> str: ...


class QFocusFrame(QWidget):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def event(self, e:QtCore.QEvent) -> bool: ...
    def eventFilter(self, arg__1:QtCore.QObject, arg__2:QtCore.QEvent) -> bool: ...
    def initStyleOption(self, option:QStyleOption): ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def setWidget(self, widget:QWidget): ...
    def widget(self) -> QWidget: ...


class QFontComboBox(QComboBox):
    AllFonts                 : QFontComboBox = ... # 0x0
    ScalableFonts            : QFontComboBox = ... # 0x1
    NonScalableFonts         : QFontComboBox = ... # 0x2
    MonospacedFonts          : QFontComboBox = ... # 0x4
    ProportionalFonts        : QFontComboBox = ... # 0x8

    class FontFilter(object):
        AllFonts                 : QFontComboBox.FontFilter = ... # 0x0
        ScalableFonts            : QFontComboBox.FontFilter = ... # 0x1
        NonScalableFonts         : QFontComboBox.FontFilter = ... # 0x2
        MonospacedFonts          : QFontComboBox.FontFilter = ... # 0x4
        ProportionalFonts        : QFontComboBox.FontFilter = ... # 0x8

    class FontFilters(object): ...

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def currentFont(self) -> QtGui.QFont: ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def fontFilters(self) -> QFontComboBox.FontFilters: ...
    def setCurrentFont(self, f:QtGui.QFont): ...
    def setFontFilters(self, filters:QFontComboBox.FontFilters): ...
    def setWritingSystem(self, arg__1:QtGui.QFontDatabase.WritingSystem): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def writingSystem(self) -> QtGui.QFontDatabase.WritingSystem: ...


class QFontDialog(QDialog):
    NoButtons                : QFontDialog = ... # 0x1
    DontUseNativeDialog      : QFontDialog = ... # 0x2
    ScalableFonts            : QFontDialog = ... # 0x4
    NonScalableFonts         : QFontDialog = ... # 0x8
    MonospacedFonts          : QFontDialog = ... # 0x10
    ProportionalFonts        : QFontDialog = ... # 0x20

    class FontDialogOption(object):
        NoButtons                : QFontDialog.FontDialogOption = ... # 0x1
        DontUseNativeDialog      : QFontDialog.FontDialogOption = ... # 0x2
        ScalableFonts            : QFontDialog.FontDialogOption = ... # 0x4
        NonScalableFonts         : QFontDialog.FontDialogOption = ... # 0x8
        MonospacedFonts          : QFontDialog.FontDialogOption = ... # 0x10
        ProportionalFonts        : QFontDialog.FontDialogOption = ... # 0x20

    class FontDialogOptions(object): ...

    @typing.overload
    def __init__(self, initial:QtGui.QFont, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def changeEvent(self, event:QtCore.QEvent): ...
    def currentFont(self) -> QtGui.QFont: ...
    def done(self, result:int): ...
    def eventFilter(self, object:QtCore.QObject, event:QtCore.QEvent) -> bool: ...
    @typing.overload
    @staticmethod
    def getFont(initial:QtGui.QFont, parent:typing.Optional[QWidget]=..., title:str=..., options:QFontDialog.FontDialogOptions=...) -> typing.Tuple: ...
    @typing.overload
    @staticmethod
    def getFont(parent:typing.Optional[QWidget]=...) -> typing.Tuple: ...
    @typing.overload
    def open(self): ...
    @typing.overload
    def open(self, receiver:QtCore.QObject, member:bytes): ...
    def options(self) -> QFontDialog.FontDialogOptions: ...
    def selectedFont(self) -> QtGui.QFont: ...
    def setCurrentFont(self, font:QtGui.QFont): ...
    def setOption(self, option:QFontDialog.FontDialogOption, on:bool=...): ...
    def setOptions(self, options:QFontDialog.FontDialogOptions): ...
    def setVisible(self, visible:bool): ...
    def testOption(self, option:QFontDialog.FontDialogOption) -> bool: ...


class QFormLayout(QLayout):
    DontWrapRows             : QFormLayout = ... # 0x0
    FieldsStayAtSizeHint     : QFormLayout = ... # 0x0
    LabelRole                : QFormLayout = ... # 0x0
    ExpandingFieldsGrow      : QFormLayout = ... # 0x1
    FieldRole                : QFormLayout = ... # 0x1
    WrapLongRows             : QFormLayout = ... # 0x1
    AllNonFixedFieldsGrow    : QFormLayout = ... # 0x2
    SpanningRole             : QFormLayout = ... # 0x2
    WrapAllRows              : QFormLayout = ... # 0x2

    class FieldGrowthPolicy(object):
        FieldsStayAtSizeHint     : QFormLayout.FieldGrowthPolicy = ... # 0x0
        ExpandingFieldsGrow      : QFormLayout.FieldGrowthPolicy = ... # 0x1
        AllNonFixedFieldsGrow    : QFormLayout.FieldGrowthPolicy = ... # 0x2

    class ItemRole(object):
        LabelRole                : QFormLayout.ItemRole = ... # 0x0
        FieldRole                : QFormLayout.ItemRole = ... # 0x1
        SpanningRole             : QFormLayout.ItemRole = ... # 0x2

    class RowWrapPolicy(object):
        DontWrapRows             : QFormLayout.RowWrapPolicy = ... # 0x0
        WrapLongRows             : QFormLayout.RowWrapPolicy = ... # 0x1
        WrapAllRows              : QFormLayout.RowWrapPolicy = ... # 0x2

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def addItem(self, item:QLayoutItem): ...
    @typing.overload
    def addRow(self, label:QWidget, field:QLayout): ...
    @typing.overload
    def addRow(self, label:QWidget, field:QWidget): ...
    @typing.overload
    def addRow(self, labelText:str, field:QLayout): ...
    @typing.overload
    def addRow(self, labelText:str, field:QWidget): ...
    @typing.overload
    def addRow(self, layout:QLayout): ...
    @typing.overload
    def addRow(self, widget:QWidget): ...
    def count(self) -> int: ...
    def expandingDirections(self) -> QtCore.Qt.Orientations: ...
    def fieldGrowthPolicy(self) -> QFormLayout.FieldGrowthPolicy: ...
    def formAlignment(self) -> QtCore.Qt.Alignment: ...
    def getItemPosition(self, index:int, rolePtr:QFormLayout.ItemRole) -> int: ...
    def getLayoutPosition(self, layout:QLayout, rolePtr:QFormLayout.ItemRole) -> int: ...
    def getWidgetPosition(self, widget:QWidget, rolePtr:QFormLayout.ItemRole) -> int: ...
    def hasHeightForWidth(self) -> bool: ...
    def heightForWidth(self, width:int) -> int: ...
    def horizontalSpacing(self) -> int: ...
    @typing.overload
    def insertRow(self, row:int, label:QWidget, field:QLayout): ...
    @typing.overload
    def insertRow(self, row:int, label:QWidget, field:QWidget): ...
    @typing.overload
    def insertRow(self, row:int, labelText:str, field:QLayout): ...
    @typing.overload
    def insertRow(self, row:int, labelText:str, field:QWidget): ...
    @typing.overload
    def insertRow(self, row:int, layout:QLayout): ...
    @typing.overload
    def insertRow(self, row:int, widget:QWidget): ...
    def invalidate(self): ...
    @typing.overload
    def itemAt(self, index:int) -> QLayoutItem: ...
    @typing.overload
    def itemAt(self, row:int, role:QFormLayout.ItemRole) -> QLayoutItem: ...
    def labelAlignment(self) -> QtCore.Qt.Alignment: ...
    @typing.overload
    def labelForField(self, field:QLayout) -> QWidget: ...
    @typing.overload
    def labelForField(self, field:QWidget) -> QWidget: ...
    def minimumSize(self) -> QtCore.QSize: ...
    @typing.overload
    def removeRow(self, layout:QLayout): ...
    @typing.overload
    def removeRow(self, row:int): ...
    @typing.overload
    def removeRow(self, widget:QWidget): ...
    def rowCount(self) -> int: ...
    def rowWrapPolicy(self) -> QFormLayout.RowWrapPolicy: ...
    def setFieldGrowthPolicy(self, policy:QFormLayout.FieldGrowthPolicy): ...
    def setFormAlignment(self, alignment:QtCore.Qt.Alignment): ...
    def setGeometry(self, rect:QtCore.QRect): ...
    def setHorizontalSpacing(self, spacing:int): ...
    def setItem(self, row:int, role:QFormLayout.ItemRole, item:QLayoutItem): ...
    def setLabelAlignment(self, alignment:QtCore.Qt.Alignment): ...
    def setLayout(self, row:int, role:QFormLayout.ItemRole, layout:QLayout): ...
    def setRowWrapPolicy(self, policy:QFormLayout.RowWrapPolicy): ...
    def setSpacing(self, arg__1:int): ...
    def setVerticalSpacing(self, spacing:int): ...
    def setWidget(self, row:int, role:QFormLayout.ItemRole, widget:QWidget): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def spacing(self) -> int: ...
    def takeAt(self, index:int) -> QLayoutItem: ...
    def verticalSpacing(self) -> int: ...


class QFrame(QWidget):
    NoFrame                  : QFrame = ... # 0x0
    Box                      : QFrame = ... # 0x1
    Panel                    : QFrame = ... # 0x2
    WinPanel                 : QFrame = ... # 0x3
    HLine                    : QFrame = ... # 0x4
    VLine                    : QFrame = ... # 0x5
    StyledPanel              : QFrame = ... # 0x6
    Shape_Mask               : QFrame = ... # 0xf
    Plain                    : QFrame = ... # 0x10
    Raised                   : QFrame = ... # 0x20
    Sunken                   : QFrame = ... # 0x30
    Shadow_Mask              : QFrame = ... # 0xf0

    class Shadow(object):
        Plain                    : QFrame.Shadow = ... # 0x10
        Raised                   : QFrame.Shadow = ... # 0x20
        Sunken                   : QFrame.Shadow = ... # 0x30

    class Shape(object):
        NoFrame                  : QFrame.Shape = ... # 0x0
        Box                      : QFrame.Shape = ... # 0x1
        Panel                    : QFrame.Shape = ... # 0x2
        WinPanel                 : QFrame.Shape = ... # 0x3
        HLine                    : QFrame.Shape = ... # 0x4
        VLine                    : QFrame.Shape = ... # 0x5
        StyledPanel              : QFrame.Shape = ... # 0x6

    class StyleMask(object):
        Shape_Mask               : QFrame.StyleMask = ... # 0xf
        Shadow_Mask              : QFrame.StyleMask = ... # 0xf0

    def __init__(self, parent:typing.Optional[QWidget]=..., f:QtCore.Qt.WindowFlags=...): ...

    def changeEvent(self, arg__1:QtCore.QEvent): ...
    def drawFrame(self, arg__1:QtGui.QPainter): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def frameRect(self) -> QtCore.QRect: ...
    def frameShadow(self) -> QFrame.Shadow: ...
    def frameShape(self) -> QFrame.Shape: ...
    def frameStyle(self) -> int: ...
    def frameWidth(self) -> int: ...
    def initStyleOption(self, option:QStyleOptionFrame): ...
    def lineWidth(self) -> int: ...
    def midLineWidth(self) -> int: ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def setFrameRect(self, arg__1:QtCore.QRect): ...
    def setFrameShadow(self, arg__1:QFrame.Shadow): ...
    def setFrameShape(self, arg__1:QFrame.Shape): ...
    def setFrameStyle(self, arg__1:int): ...
    def setLineWidth(self, arg__1:int): ...
    def setMidLineWidth(self, arg__1:int): ...
    def sizeHint(self) -> QtCore.QSize: ...


class QGesture(QtCore.QObject):
    CancelNone               : QGesture = ... # 0x0
    CancelAllInContext       : QGesture = ... # 0x1

    class GestureCancelPolicy(object):
        CancelNone               : QGesture.GestureCancelPolicy = ... # 0x0
        CancelAllInContext       : QGesture.GestureCancelPolicy = ... # 0x1

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def gestureCancelPolicy(self) -> QGesture.GestureCancelPolicy: ...
    def gestureType(self) -> QtCore.Qt.GestureType: ...
    def hasHotSpot(self) -> bool: ...
    def hotSpot(self) -> QtCore.QPointF: ...
    def setGestureCancelPolicy(self, policy:QGesture.GestureCancelPolicy): ...
    def setHotSpot(self, value:QtCore.QPointF): ...
    def state(self) -> QtCore.Qt.GestureState: ...
    def unsetHotSpot(self): ...


class QGestureEvent(QtCore.QEvent):

    def __init__(self, gestures:typing.Sequence): ...

    @typing.overload
    def accept(self): ...
    @typing.overload
    def accept(self, arg__1:QtCore.Qt.GestureType): ...
    @typing.overload
    def accept(self, arg__1:QGesture): ...
    def activeGestures(self) -> typing.List: ...
    def canceledGestures(self) -> typing.List: ...
    def gesture(self, type:QtCore.Qt.GestureType) -> QGesture: ...
    def gestures(self) -> typing.List: ...
    @typing.overload
    def ignore(self): ...
    @typing.overload
    def ignore(self, arg__1:QtCore.Qt.GestureType): ...
    @typing.overload
    def ignore(self, arg__1:QGesture): ...
    @typing.overload
    def isAccepted(self) -> bool: ...
    @typing.overload
    def isAccepted(self, arg__1:QtCore.Qt.GestureType) -> bool: ...
    @typing.overload
    def isAccepted(self, arg__1:QGesture) -> bool: ...
    def mapToGraphicsScene(self, gesturePoint:QtCore.QPointF) -> QtCore.QPointF: ...
    @typing.overload
    def setAccepted(self, accepted:bool): ...
    @typing.overload
    def setAccepted(self, arg__1:QtCore.Qt.GestureType, arg__2:bool): ...
    @typing.overload
    def setAccepted(self, arg__1:QGesture, arg__2:bool): ...
    def setWidget(self, widget:QWidget): ...
    def widget(self) -> QWidget: ...


class QGestureRecognizer(Shiboken.Object):
    Ignore                   : QGestureRecognizer = ... # 0x1
    MayBeGesture             : QGestureRecognizer = ... # 0x2
    TriggerGesture           : QGestureRecognizer = ... # 0x4
    FinishGesture            : QGestureRecognizer = ... # 0x8
    CancelGesture            : QGestureRecognizer = ... # 0x10
    ResultState_Mask         : QGestureRecognizer = ... # 0xff
    ConsumeEventHint         : QGestureRecognizer = ... # 0x100
    ResultHint_Mask          : QGestureRecognizer = ... # 0xff00

    class Result(object): ...

    class ResultFlag(object):
        Ignore                   : QGestureRecognizer.ResultFlag = ... # 0x1
        MayBeGesture             : QGestureRecognizer.ResultFlag = ... # 0x2
        TriggerGesture           : QGestureRecognizer.ResultFlag = ... # 0x4
        FinishGesture            : QGestureRecognizer.ResultFlag = ... # 0x8
        CancelGesture            : QGestureRecognizer.ResultFlag = ... # 0x10
        ResultState_Mask         : QGestureRecognizer.ResultFlag = ... # 0xff
        ConsumeEventHint         : QGestureRecognizer.ResultFlag = ... # 0x100
        ResultHint_Mask          : QGestureRecognizer.ResultFlag = ... # 0xff00

    def __init__(self): ...

    def create(self, target:QtCore.QObject) -> QGesture: ...
    def recognize(self, state:QGesture, watched:QtCore.QObject, event:QtCore.QEvent) -> QGestureRecognizer.Result: ...
    @staticmethod
    def registerRecognizer(recognizer:QGestureRecognizer) -> QtCore.Qt.GestureType: ...
    def reset(self, state:QGesture): ...
    @staticmethod
    def unregisterRecognizer(type:QtCore.Qt.GestureType): ...


class QGraphicsAnchor(QtCore.QObject):
    def setSizePolicy(self, policy:QSizePolicy.Policy): ...
    def setSpacing(self, spacing:float): ...
    def sizePolicy(self) -> QSizePolicy.Policy: ...
    def spacing(self) -> float: ...
    def unsetSpacing(self): ...


class QGraphicsAnchorLayout(QGraphicsLayout):

    def __init__(self, parent:typing.Optional[QGraphicsLayoutItem]=...): ...

    def addAnchor(self, firstItem:QGraphicsLayoutItem, firstEdge:QtCore.Qt.AnchorPoint, secondItem:QGraphicsLayoutItem, secondEdge:QtCore.Qt.AnchorPoint) -> QGraphicsAnchor: ...
    def addAnchors(self, firstItem:QGraphicsLayoutItem, secondItem:QGraphicsLayoutItem, orientations:QtCore.Qt.Orientations=...): ...
    def addCornerAnchors(self, firstItem:QGraphicsLayoutItem, firstCorner:QtCore.Qt.Corner, secondItem:QGraphicsLayoutItem, secondCorner:QtCore.Qt.Corner): ...
    def anchor(self, firstItem:QGraphicsLayoutItem, firstEdge:QtCore.Qt.AnchorPoint, secondItem:QGraphicsLayoutItem, secondEdge:QtCore.Qt.AnchorPoint) -> QGraphicsAnchor: ...
    def count(self) -> int: ...
    def horizontalSpacing(self) -> float: ...
    def invalidate(self): ...
    def itemAt(self, index:int) -> QGraphicsLayoutItem: ...
    def removeAt(self, index:int): ...
    def setGeometry(self, rect:QtCore.QRectF): ...
    def setHorizontalSpacing(self, spacing:float): ...
    def setSpacing(self, spacing:float): ...
    def setVerticalSpacing(self, spacing:float): ...
    def sizeHint(self, which:QtCore.Qt.SizeHint, constraint:QtCore.QSizeF=...) -> QtCore.QSizeF: ...
    def verticalSpacing(self) -> float: ...


class QGraphicsBlurEffect(QGraphicsEffect):
    PerformanceHint          : QGraphicsBlurEffect = ... # 0x0
    QualityHint              : QGraphicsBlurEffect = ... # 0x1
    AnimationHint            : QGraphicsBlurEffect = ... # 0x2

    class BlurHint(object):
        PerformanceHint          : QGraphicsBlurEffect.BlurHint = ... # 0x0
        QualityHint              : QGraphicsBlurEffect.BlurHint = ... # 0x1
        AnimationHint            : QGraphicsBlurEffect.BlurHint = ... # 0x2

    class BlurHints(object): ...

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def blurHints(self) -> QGraphicsBlurEffect.BlurHints: ...
    def blurRadius(self) -> float: ...
    def boundingRectFor(self, rect:QtCore.QRectF) -> QtCore.QRectF: ...
    def draw(self, painter:QtGui.QPainter): ...
    def setBlurHints(self, hints:QGraphicsBlurEffect.BlurHints): ...
    def setBlurRadius(self, blurRadius:float): ...


class QGraphicsColorizeEffect(QGraphicsEffect):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def color(self) -> QtGui.QColor: ...
    def draw(self, painter:QtGui.QPainter): ...
    def setColor(self, c:QtGui.QColor): ...
    def setStrength(self, strength:float): ...
    def strength(self) -> float: ...


class QGraphicsDropShadowEffect(QGraphicsEffect):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def blurRadius(self) -> float: ...
    def boundingRectFor(self, rect:QtCore.QRectF) -> QtCore.QRectF: ...
    def color(self) -> QtGui.QColor: ...
    def draw(self, painter:QtGui.QPainter): ...
    def offset(self) -> QtCore.QPointF: ...
    def setBlurRadius(self, blurRadius:float): ...
    def setColor(self, color:QtGui.QColor): ...
    @typing.overload
    def setOffset(self, d:float): ...
    @typing.overload
    def setOffset(self, dx:float, dy:float): ...
    @typing.overload
    def setOffset(self, ofs:QtCore.QPointF): ...
    def setXOffset(self, dx:float): ...
    def setYOffset(self, dy:float): ...
    def xOffset(self) -> float: ...
    def yOffset(self) -> float: ...


class QGraphicsEffect(QtCore.QObject):
    NoPad                    : QGraphicsEffect = ... # 0x0
    PadToTransparentBorder   : QGraphicsEffect = ... # 0x1
    SourceAttached           : QGraphicsEffect = ... # 0x1
    PadToEffectiveBoundingRect: QGraphicsEffect = ... # 0x2
    SourceDetached           : QGraphicsEffect = ... # 0x2
    SourceBoundingRectChanged: QGraphicsEffect = ... # 0x4
    SourceInvalidated        : QGraphicsEffect = ... # 0x8

    class ChangeFlag(object):
        SourceAttached           : QGraphicsEffect.ChangeFlag = ... # 0x1
        SourceDetached           : QGraphicsEffect.ChangeFlag = ... # 0x2
        SourceBoundingRectChanged: QGraphicsEffect.ChangeFlag = ... # 0x4
        SourceInvalidated        : QGraphicsEffect.ChangeFlag = ... # 0x8

    class ChangeFlags(object): ...

    class PixmapPadMode(object):
        NoPad                    : QGraphicsEffect.PixmapPadMode = ... # 0x0
        PadToTransparentBorder   : QGraphicsEffect.PixmapPadMode = ... # 0x1
        PadToEffectiveBoundingRect: QGraphicsEffect.PixmapPadMode = ... # 0x2

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def boundingRect(self) -> QtCore.QRectF: ...
    def boundingRectFor(self, sourceRect:QtCore.QRectF) -> QtCore.QRectF: ...
    def draw(self, painter:QtGui.QPainter): ...
    def drawSource(self, painter:QtGui.QPainter): ...
    def isEnabled(self) -> bool: ...
    def setEnabled(self, enable:bool): ...
    def sourceBoundingRect(self, system:QtCore.Qt.CoordinateSystem=...) -> QtCore.QRectF: ...
    def sourceChanged(self, flags:QGraphicsEffect.ChangeFlags): ...
    def sourceIsPixmap(self) -> bool: ...
    def sourcePixmap(self, system:QtCore.Qt.CoordinateSystem=..., offset:typing.Optional[QtCore.QPoint]=..., mode:QGraphicsEffect.PixmapPadMode=...) -> QtGui.QPixmap: ...
    def update(self): ...
    def updateBoundingRect(self): ...


class QGraphicsEllipseItem(QAbstractGraphicsShapeItem):

    @typing.overload
    def __init__(self, parent:typing.Optional[QGraphicsItem]=...): ...
    @typing.overload
    def __init__(self, rect:QtCore.QRectF, parent:typing.Optional[QGraphicsItem]=...): ...
    @typing.overload
    def __init__(self, x:float, y:float, w:float, h:float, parent:typing.Optional[QGraphicsItem]=...): ...

    def boundingRect(self) -> QtCore.QRectF: ...
    def contains(self, point:QtCore.QPointF) -> bool: ...
    def extension(self, variant:typing.Any) -> typing.Any: ...
    def isObscuredBy(self, item:QGraphicsItem) -> bool: ...
    def opaqueArea(self) -> QtGui.QPainterPath: ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionGraphicsItem, widget:typing.Optional[QWidget]=...): ...
    def rect(self) -> QtCore.QRectF: ...
    @typing.overload
    def setRect(self, rect:QtCore.QRectF): ...
    @typing.overload
    def setRect(self, x:float, y:float, w:float, h:float): ...
    def setSpanAngle(self, angle:int): ...
    def setStartAngle(self, angle:int): ...
    def shape(self) -> QtGui.QPainterPath: ...
    def spanAngle(self) -> int: ...
    def startAngle(self) -> int: ...
    def type(self) -> int: ...


class QGraphicsGridLayout(QGraphicsLayout):

    def __init__(self, parent:typing.Optional[QGraphicsLayoutItem]=...): ...

    @typing.overload
    def addItem(self, item:QGraphicsLayoutItem, row:int, column:int, alignment:QtCore.Qt.Alignment=...): ...
    @typing.overload
    def addItem(self, item:QGraphicsLayoutItem, row:int, column:int, rowSpan:int, columnSpan:int, alignment:QtCore.Qt.Alignment=...): ...
    def alignment(self, item:QGraphicsLayoutItem) -> QtCore.Qt.Alignment: ...
    def columnAlignment(self, column:int) -> QtCore.Qt.Alignment: ...
    def columnCount(self) -> int: ...
    def columnMaximumWidth(self, column:int) -> float: ...
    def columnMinimumWidth(self, column:int) -> float: ...
    def columnPreferredWidth(self, column:int) -> float: ...
    def columnSpacing(self, column:int) -> float: ...
    def columnStretchFactor(self, column:int) -> int: ...
    def count(self) -> int: ...
    def horizontalSpacing(self) -> float: ...
    def invalidate(self): ...
    @typing.overload
    def itemAt(self, index:int) -> QGraphicsLayoutItem: ...
    @typing.overload
    def itemAt(self, row:int, column:int) -> QGraphicsLayoutItem: ...
    def removeAt(self, index:int): ...
    def removeItem(self, item:QGraphicsLayoutItem): ...
    def rowAlignment(self, row:int) -> QtCore.Qt.Alignment: ...
    def rowCount(self) -> int: ...
    def rowMaximumHeight(self, row:int) -> float: ...
    def rowMinimumHeight(self, row:int) -> float: ...
    def rowPreferredHeight(self, row:int) -> float: ...
    def rowSpacing(self, row:int) -> float: ...
    def rowStretchFactor(self, row:int) -> int: ...
    def setAlignment(self, item:QGraphicsLayoutItem, alignment:QtCore.Qt.Alignment): ...
    def setColumnAlignment(self, column:int, alignment:QtCore.Qt.Alignment): ...
    def setColumnFixedWidth(self, column:int, width:float): ...
    def setColumnMaximumWidth(self, column:int, width:float): ...
    def setColumnMinimumWidth(self, column:int, width:float): ...
    def setColumnPreferredWidth(self, column:int, width:float): ...
    def setColumnSpacing(self, column:int, spacing:float): ...
    def setColumnStretchFactor(self, column:int, stretch:int): ...
    def setGeometry(self, rect:QtCore.QRectF): ...
    def setHorizontalSpacing(self, spacing:float): ...
    def setRowAlignment(self, row:int, alignment:QtCore.Qt.Alignment): ...
    def setRowFixedHeight(self, row:int, height:float): ...
    def setRowMaximumHeight(self, row:int, height:float): ...
    def setRowMinimumHeight(self, row:int, height:float): ...
    def setRowPreferredHeight(self, row:int, height:float): ...
    def setRowSpacing(self, row:int, spacing:float): ...
    def setRowStretchFactor(self, row:int, stretch:int): ...
    def setSpacing(self, spacing:float): ...
    def setVerticalSpacing(self, spacing:float): ...
    def sizeHint(self, which:QtCore.Qt.SizeHint, constraint:QtCore.QSizeF=...) -> QtCore.QSizeF: ...
    def verticalSpacing(self) -> float: ...


class QGraphicsItem(Shiboken.Object):
    UserExtension            : QGraphicsItem = ... # -0x80000000
    ItemPositionChange       : QGraphicsItem = ... # 0x0
    NoCache                  : QGraphicsItem = ... # 0x0
    NonModal                 : QGraphicsItem = ... # 0x0
    ItemCoordinateCache      : QGraphicsItem = ... # 0x1
    ItemIsMovable            : QGraphicsItem = ... # 0x1
    ItemMatrixChange         : QGraphicsItem = ... # 0x1
    PanelModal               : QGraphicsItem = ... # 0x1
    DeviceCoordinateCache    : QGraphicsItem = ... # 0x2
    ItemIsSelectable         : QGraphicsItem = ... # 0x2
    ItemVisibleChange        : QGraphicsItem = ... # 0x2
    SceneModal               : QGraphicsItem = ... # 0x2
    ItemEnabledChange        : QGraphicsItem = ... # 0x3
    ItemIsFocusable          : QGraphicsItem = ... # 0x4
    ItemSelectedChange       : QGraphicsItem = ... # 0x4
    ItemParentChange         : QGraphicsItem = ... # 0x5
    ItemChildAddedChange     : QGraphicsItem = ... # 0x6
    ItemChildRemovedChange   : QGraphicsItem = ... # 0x7
    ItemClipsToShape         : QGraphicsItem = ... # 0x8
    ItemTransformChange      : QGraphicsItem = ... # 0x8
    ItemPositionHasChanged   : QGraphicsItem = ... # 0x9
    ItemTransformHasChanged  : QGraphicsItem = ... # 0xa
    ItemSceneChange          : QGraphicsItem = ... # 0xb
    ItemVisibleHasChanged    : QGraphicsItem = ... # 0xc
    ItemEnabledHasChanged    : QGraphicsItem = ... # 0xd
    ItemSelectedHasChanged   : QGraphicsItem = ... # 0xe
    ItemParentHasChanged     : QGraphicsItem = ... # 0xf
    ItemClipsChildrenToShape : QGraphicsItem = ... # 0x10
    ItemSceneHasChanged      : QGraphicsItem = ... # 0x10
    ItemCursorChange         : QGraphicsItem = ... # 0x11
    ItemCursorHasChanged     : QGraphicsItem = ... # 0x12
    ItemToolTipChange        : QGraphicsItem = ... # 0x13
    ItemToolTipHasChanged    : QGraphicsItem = ... # 0x14
    ItemFlagsChange          : QGraphicsItem = ... # 0x15
    ItemFlagsHaveChanged     : QGraphicsItem = ... # 0x16
    ItemZValueChange         : QGraphicsItem = ... # 0x17
    ItemZValueHasChanged     : QGraphicsItem = ... # 0x18
    ItemOpacityChange        : QGraphicsItem = ... # 0x19
    ItemOpacityHasChanged    : QGraphicsItem = ... # 0x1a
    ItemScenePositionHasChanged: QGraphicsItem = ... # 0x1b
    ItemRotationChange       : QGraphicsItem = ... # 0x1c
    ItemRotationHasChanged   : QGraphicsItem = ... # 0x1d
    ItemScaleChange          : QGraphicsItem = ... # 0x1e
    ItemScaleHasChanged      : QGraphicsItem = ... # 0x1f
    ItemIgnoresTransformations: QGraphicsItem = ... # 0x20
    ItemTransformOriginPointChange: QGraphicsItem = ... # 0x20
    ItemTransformOriginPointHasChanged: QGraphicsItem = ... # 0x21
    ItemIgnoresParentOpacity : QGraphicsItem = ... # 0x40
    ItemDoesntPropagateOpacityToChildren: QGraphicsItem = ... # 0x80
    ItemStacksBehindParent   : QGraphicsItem = ... # 0x100
    ItemUsesExtendedStyleOption: QGraphicsItem = ... # 0x200
    ItemHasNoContents        : QGraphicsItem = ... # 0x400
    ItemSendsGeometryChanges : QGraphicsItem = ... # 0x800
    ItemAcceptsInputMethod   : QGraphicsItem = ... # 0x1000
    ItemNegativeZStacksBehindParent: QGraphicsItem = ... # 0x2000
    ItemIsPanel              : QGraphicsItem = ... # 0x4000
    ItemIsFocusScope         : QGraphicsItem = ... # 0x8000
    ItemSendsScenePositionChanges: QGraphicsItem = ... # 0x10000
    ItemStopsClickFocusPropagation: QGraphicsItem = ... # 0x20000
    ItemStopsFocusHandling   : QGraphicsItem = ... # 0x40000
    ItemContainsChildrenInShape: QGraphicsItem = ... # 0x80000

    class CacheMode(object):
        NoCache                  : QGraphicsItem.CacheMode = ... # 0x0
        ItemCoordinateCache      : QGraphicsItem.CacheMode = ... # 0x1
        DeviceCoordinateCache    : QGraphicsItem.CacheMode = ... # 0x2

    class Extension(object):
        UserExtension            : QGraphicsItem.Extension = ... # -0x80000000

    class GraphicsItemChange(object):
        ItemPositionChange       : QGraphicsItem.GraphicsItemChange = ... # 0x0
        ItemMatrixChange         : QGraphicsItem.GraphicsItemChange = ... # 0x1
        ItemVisibleChange        : QGraphicsItem.GraphicsItemChange = ... # 0x2
        ItemEnabledChange        : QGraphicsItem.GraphicsItemChange = ... # 0x3
        ItemSelectedChange       : QGraphicsItem.GraphicsItemChange = ... # 0x4
        ItemParentChange         : QGraphicsItem.GraphicsItemChange = ... # 0x5
        ItemChildAddedChange     : QGraphicsItem.GraphicsItemChange = ... # 0x6
        ItemChildRemovedChange   : QGraphicsItem.GraphicsItemChange = ... # 0x7
        ItemTransformChange      : QGraphicsItem.GraphicsItemChange = ... # 0x8
        ItemPositionHasChanged   : QGraphicsItem.GraphicsItemChange = ... # 0x9
        ItemTransformHasChanged  : QGraphicsItem.GraphicsItemChange = ... # 0xa
        ItemSceneChange          : QGraphicsItem.GraphicsItemChange = ... # 0xb
        ItemVisibleHasChanged    : QGraphicsItem.GraphicsItemChange = ... # 0xc
        ItemEnabledHasChanged    : QGraphicsItem.GraphicsItemChange = ... # 0xd
        ItemSelectedHasChanged   : QGraphicsItem.GraphicsItemChange = ... # 0xe
        ItemParentHasChanged     : QGraphicsItem.GraphicsItemChange = ... # 0xf
        ItemSceneHasChanged      : QGraphicsItem.GraphicsItemChange = ... # 0x10
        ItemCursorChange         : QGraphicsItem.GraphicsItemChange = ... # 0x11
        ItemCursorHasChanged     : QGraphicsItem.GraphicsItemChange = ... # 0x12
        ItemToolTipChange        : QGraphicsItem.GraphicsItemChange = ... # 0x13
        ItemToolTipHasChanged    : QGraphicsItem.GraphicsItemChange = ... # 0x14
        ItemFlagsChange          : QGraphicsItem.GraphicsItemChange = ... # 0x15
        ItemFlagsHaveChanged     : QGraphicsItem.GraphicsItemChange = ... # 0x16
        ItemZValueChange         : QGraphicsItem.GraphicsItemChange = ... # 0x17
        ItemZValueHasChanged     : QGraphicsItem.GraphicsItemChange = ... # 0x18
        ItemOpacityChange        : QGraphicsItem.GraphicsItemChange = ... # 0x19
        ItemOpacityHasChanged    : QGraphicsItem.GraphicsItemChange = ... # 0x1a
        ItemScenePositionHasChanged: QGraphicsItem.GraphicsItemChange = ... # 0x1b
        ItemRotationChange       : QGraphicsItem.GraphicsItemChange = ... # 0x1c
        ItemRotationHasChanged   : QGraphicsItem.GraphicsItemChange = ... # 0x1d
        ItemScaleChange          : QGraphicsItem.GraphicsItemChange = ... # 0x1e
        ItemScaleHasChanged      : QGraphicsItem.GraphicsItemChange = ... # 0x1f
        ItemTransformOriginPointChange: QGraphicsItem.GraphicsItemChange = ... # 0x20
        ItemTransformOriginPointHasChanged: QGraphicsItem.GraphicsItemChange = ... # 0x21

    class GraphicsItemFlag(object):
        ItemIsMovable            : QGraphicsItem.GraphicsItemFlag = ... # 0x1
        ItemIsSelectable         : QGraphicsItem.GraphicsItemFlag = ... # 0x2
        ItemIsFocusable          : QGraphicsItem.GraphicsItemFlag = ... # 0x4
        ItemClipsToShape         : QGraphicsItem.GraphicsItemFlag = ... # 0x8
        ItemClipsChildrenToShape : QGraphicsItem.GraphicsItemFlag = ... # 0x10
        ItemIgnoresTransformations: QGraphicsItem.GraphicsItemFlag = ... # 0x20
        ItemIgnoresParentOpacity : QGraphicsItem.GraphicsItemFlag = ... # 0x40
        ItemDoesntPropagateOpacityToChildren: QGraphicsItem.GraphicsItemFlag = ... # 0x80
        ItemStacksBehindParent   : QGraphicsItem.GraphicsItemFlag = ... # 0x100
        ItemUsesExtendedStyleOption: QGraphicsItem.GraphicsItemFlag = ... # 0x200
        ItemHasNoContents        : QGraphicsItem.GraphicsItemFlag = ... # 0x400
        ItemSendsGeometryChanges : QGraphicsItem.GraphicsItemFlag = ... # 0x800
        ItemAcceptsInputMethod   : QGraphicsItem.GraphicsItemFlag = ... # 0x1000
        ItemNegativeZStacksBehindParent: QGraphicsItem.GraphicsItemFlag = ... # 0x2000
        ItemIsPanel              : QGraphicsItem.GraphicsItemFlag = ... # 0x4000
        ItemIsFocusScope         : QGraphicsItem.GraphicsItemFlag = ... # 0x8000
        ItemSendsScenePositionChanges: QGraphicsItem.GraphicsItemFlag = ... # 0x10000
        ItemStopsClickFocusPropagation: QGraphicsItem.GraphicsItemFlag = ... # 0x20000
        ItemStopsFocusHandling   : QGraphicsItem.GraphicsItemFlag = ... # 0x40000
        ItemContainsChildrenInShape: QGraphicsItem.GraphicsItemFlag = ... # 0x80000

    class GraphicsItemFlags(object): ...

    class PanelModality(object):
        NonModal                 : QGraphicsItem.PanelModality = ... # 0x0
        PanelModal               : QGraphicsItem.PanelModality = ... # 0x1
        SceneModal               : QGraphicsItem.PanelModality = ... # 0x2

    def __init__(self, parent:typing.Optional[QGraphicsItem]=...): ...

    def acceptDrops(self) -> bool: ...
    def acceptHoverEvents(self) -> bool: ...
    def acceptTouchEvents(self) -> bool: ...
    def acceptedMouseButtons(self) -> QtCore.Qt.MouseButtons: ...
    def addToIndex(self): ...
    def advance(self, phase:int): ...
    def boundingRect(self) -> QtCore.QRectF: ...
    def boundingRegion(self, itemToDeviceTransform:QtGui.QTransform) -> QtGui.QRegion: ...
    def boundingRegionGranularity(self) -> float: ...
    def cacheMode(self) -> QGraphicsItem.CacheMode: ...
    def childItems(self) -> typing.List: ...
    def childrenBoundingRect(self) -> QtCore.QRectF: ...
    def clearFocus(self): ...
    def clipPath(self) -> QtGui.QPainterPath: ...
    def collidesWithItem(self, other:QGraphicsItem, mode:QtCore.Qt.ItemSelectionMode=...) -> bool: ...
    def collidesWithPath(self, path:QtGui.QPainterPath, mode:QtCore.Qt.ItemSelectionMode=...) -> bool: ...
    def collidingItems(self, mode:QtCore.Qt.ItemSelectionMode=...) -> typing.List: ...
    def commonAncestorItem(self, other:QGraphicsItem) -> QGraphicsItem: ...
    def contains(self, point:QtCore.QPointF) -> bool: ...
    def contextMenuEvent(self, event:QGraphicsSceneContextMenuEvent): ...
    def cursor(self) -> QtGui.QCursor: ...
    def data(self, key:int) -> typing.Any: ...
    def deviceTransform(self, viewportTransform:QtGui.QTransform) -> QtGui.QTransform: ...
    def dragEnterEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def dragLeaveEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def dragMoveEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def dropEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def effectiveOpacity(self) -> float: ...
    @typing.overload
    def ensureVisible(self, rect:QtCore.QRectF=..., xmargin:int=..., ymargin:int=...): ...
    @typing.overload
    def ensureVisible(self, x:float, y:float, w:float, h:float, xmargin:int=..., ymargin:int=...): ...
    def extension(self, variant:typing.Any) -> typing.Any: ...
    def filtersChildEvents(self) -> bool: ...
    def flags(self) -> QGraphicsItem.GraphicsItemFlags: ...
    def focusInEvent(self, event:QtGui.QFocusEvent): ...
    def focusItem(self) -> QGraphicsItem: ...
    def focusOutEvent(self, event:QtGui.QFocusEvent): ...
    def focusProxy(self) -> QGraphicsItem: ...
    def focusScopeItem(self) -> QGraphicsItem: ...
    def grabKeyboard(self): ...
    def grabMouse(self): ...
    def graphicsEffect(self) -> QGraphicsEffect: ...
    def group(self) -> QGraphicsItemGroup: ...
    def handlesChildEvents(self) -> bool: ...
    def hasCursor(self) -> bool: ...
    def hasFocus(self) -> bool: ...
    def hide(self): ...
    def hoverEnterEvent(self, event:QGraphicsSceneHoverEvent): ...
    def hoverLeaveEvent(self, event:QGraphicsSceneHoverEvent): ...
    def hoverMoveEvent(self, event:QGraphicsSceneHoverEvent): ...
    def inputMethodEvent(self, event:QtGui.QInputMethodEvent): ...
    def inputMethodHints(self) -> QtCore.Qt.InputMethodHints: ...
    def inputMethodQuery(self, query:QtCore.Qt.InputMethodQuery) -> typing.Any: ...
    def installSceneEventFilter(self, filterItem:QGraphicsItem): ...
    def isActive(self) -> bool: ...
    def isAncestorOf(self, child:QGraphicsItem) -> bool: ...
    def isBlockedByModalPanel(self, blockingPanel:typing.Optional[QGraphicsItem]=...) -> bool: ...
    def isClipped(self) -> bool: ...
    def isEnabled(self) -> bool: ...
    @typing.overload
    def isObscured(self, rect:QtCore.QRectF=...) -> bool: ...
    @typing.overload
    def isObscured(self, x:float, y:float, w:float, h:float) -> bool: ...
    def isObscuredBy(self, item:QGraphicsItem) -> bool: ...
    def isPanel(self) -> bool: ...
    def isSelected(self) -> bool: ...
    def isUnderMouse(self) -> bool: ...
    def isVisible(self) -> bool: ...
    def isVisibleTo(self, parent:QGraphicsItem) -> bool: ...
    def isWidget(self) -> bool: ...
    def isWindow(self) -> bool: ...
    def itemChange(self, change:QGraphicsItem.GraphicsItemChange, value:typing.Any) -> typing.Any: ...
    def itemTransform(self, other:QGraphicsItem) -> typing.Tuple: ...
    def keyPressEvent(self, event:QtGui.QKeyEvent): ...
    def keyReleaseEvent(self, event:QtGui.QKeyEvent): ...
    @typing.overload
    def mapFromItem(self, item:QGraphicsItem, path:QtGui.QPainterPath) -> QtGui.QPainterPath: ...
    @typing.overload
    def mapFromItem(self, item:QGraphicsItem, point:QtCore.QPointF) -> QtCore.QPointF: ...
    @typing.overload
    def mapFromItem(self, item:QGraphicsItem, polygon:QtGui.QPolygonF) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapFromItem(self, item:QGraphicsItem, rect:QtCore.QRectF) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapFromItem(self, item:QGraphicsItem, x:float, y:float) -> QtCore.QPointF: ...
    @typing.overload
    def mapFromItem(self, item:QGraphicsItem, x:float, y:float, w:float, h:float) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapFromParent(self, path:QtGui.QPainterPath) -> QtGui.QPainterPath: ...
    @typing.overload
    def mapFromParent(self, point:QtCore.QPointF) -> QtCore.QPointF: ...
    @typing.overload
    def mapFromParent(self, polygon:QtGui.QPolygonF) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapFromParent(self, rect:QtCore.QRectF) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapFromParent(self, x:float, y:float) -> QtCore.QPointF: ...
    @typing.overload
    def mapFromParent(self, x:float, y:float, w:float, h:float) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapFromScene(self, path:QtGui.QPainterPath) -> QtGui.QPainterPath: ...
    @typing.overload
    def mapFromScene(self, point:QtCore.QPointF) -> QtCore.QPointF: ...
    @typing.overload
    def mapFromScene(self, polygon:QtGui.QPolygonF) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapFromScene(self, rect:QtCore.QRectF) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapFromScene(self, x:float, y:float) -> QtCore.QPointF: ...
    @typing.overload
    def mapFromScene(self, x:float, y:float, w:float, h:float) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapRectFromItem(self, item:QGraphicsItem, rect:QtCore.QRectF) -> QtCore.QRectF: ...
    @typing.overload
    def mapRectFromItem(self, item:QGraphicsItem, x:float, y:float, w:float, h:float) -> QtCore.QRectF: ...
    @typing.overload
    def mapRectFromParent(self, rect:QtCore.QRectF) -> QtCore.QRectF: ...
    @typing.overload
    def mapRectFromParent(self, x:float, y:float, w:float, h:float) -> QtCore.QRectF: ...
    @typing.overload
    def mapRectFromScene(self, rect:QtCore.QRectF) -> QtCore.QRectF: ...
    @typing.overload
    def mapRectFromScene(self, x:float, y:float, w:float, h:float) -> QtCore.QRectF: ...
    @typing.overload
    def mapRectToItem(self, item:QGraphicsItem, rect:QtCore.QRectF) -> QtCore.QRectF: ...
    @typing.overload
    def mapRectToItem(self, item:QGraphicsItem, x:float, y:float, w:float, h:float) -> QtCore.QRectF: ...
    @typing.overload
    def mapRectToParent(self, rect:QtCore.QRectF) -> QtCore.QRectF: ...
    @typing.overload
    def mapRectToParent(self, x:float, y:float, w:float, h:float) -> QtCore.QRectF: ...
    @typing.overload
    def mapRectToScene(self, rect:QtCore.QRectF) -> QtCore.QRectF: ...
    @typing.overload
    def mapRectToScene(self, x:float, y:float, w:float, h:float) -> QtCore.QRectF: ...
    @typing.overload
    def mapToItem(self, item:QGraphicsItem, path:QtGui.QPainterPath) -> QtGui.QPainterPath: ...
    @typing.overload
    def mapToItem(self, item:QGraphicsItem, point:QtCore.QPointF) -> QtCore.QPointF: ...
    @typing.overload
    def mapToItem(self, item:QGraphicsItem, polygon:QtGui.QPolygonF) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapToItem(self, item:QGraphicsItem, rect:QtCore.QRectF) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapToItem(self, item:QGraphicsItem, x:float, y:float) -> QtCore.QPointF: ...
    @typing.overload
    def mapToItem(self, item:QGraphicsItem, x:float, y:float, w:float, h:float) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapToParent(self, path:QtGui.QPainterPath) -> QtGui.QPainterPath: ...
    @typing.overload
    def mapToParent(self, point:QtCore.QPointF) -> QtCore.QPointF: ...
    @typing.overload
    def mapToParent(self, polygon:QtGui.QPolygonF) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapToParent(self, rect:QtCore.QRectF) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapToParent(self, x:float, y:float) -> QtCore.QPointF: ...
    @typing.overload
    def mapToParent(self, x:float, y:float, w:float, h:float) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapToScene(self, path:QtGui.QPainterPath) -> QtGui.QPainterPath: ...
    @typing.overload
    def mapToScene(self, point:QtCore.QPointF) -> QtCore.QPointF: ...
    @typing.overload
    def mapToScene(self, polygon:QtGui.QPolygonF) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapToScene(self, rect:QtCore.QRectF) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapToScene(self, x:float, y:float) -> QtCore.QPointF: ...
    @typing.overload
    def mapToScene(self, x:float, y:float, w:float, h:float) -> QtGui.QPolygonF: ...
    def matrix(self) -> QtGui.QMatrix: ...
    def mouseDoubleClickEvent(self, event:QGraphicsSceneMouseEvent): ...
    def mouseMoveEvent(self, event:QGraphicsSceneMouseEvent): ...
    def mousePressEvent(self, event:QGraphicsSceneMouseEvent): ...
    def mouseReleaseEvent(self, event:QGraphicsSceneMouseEvent): ...
    def moveBy(self, dx:float, dy:float): ...
    def opacity(self) -> float: ...
    def opaqueArea(self) -> QtGui.QPainterPath: ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionGraphicsItem, widget:typing.Optional[QWidget]=...): ...
    def panel(self) -> QGraphicsItem: ...
    def panelModality(self) -> QGraphicsItem.PanelModality: ...
    def parentItem(self) -> QGraphicsItem: ...
    def parentObject(self) -> QGraphicsObject: ...
    def parentWidget(self) -> QGraphicsWidget: ...
    def pos(self) -> QtCore.QPointF: ...
    def prepareGeometryChange(self): ...
    def removeFromIndex(self): ...
    def removeSceneEventFilter(self, filterItem:QGraphicsItem): ...
    def resetMatrix(self): ...
    def resetTransform(self): ...
    def rotation(self) -> float: ...
    def scale(self) -> float: ...
    def scene(self) -> QGraphicsScene: ...
    def sceneBoundingRect(self) -> QtCore.QRectF: ...
    def sceneEvent(self, event:QtCore.QEvent) -> bool: ...
    def sceneEventFilter(self, watched:QGraphicsItem, event:QtCore.QEvent) -> bool: ...
    def sceneMatrix(self) -> QtGui.QMatrix: ...
    def scenePos(self) -> QtCore.QPointF: ...
    def sceneTransform(self) -> QtGui.QTransform: ...
    def scroll(self, dx:float, dy:float, rect:QtCore.QRectF=...): ...
    def setAcceptDrops(self, on:bool): ...
    def setAcceptHoverEvents(self, enabled:bool): ...
    def setAcceptTouchEvents(self, enabled:bool): ...
    def setAcceptedMouseButtons(self, buttons:QtCore.Qt.MouseButtons): ...
    def setActive(self, active:bool): ...
    def setBoundingRegionGranularity(self, granularity:float): ...
    def setCacheMode(self, mode:QGraphicsItem.CacheMode, cacheSize:QtCore.QSize=...): ...
    def setCursor(self, cursor:QtGui.QCursor): ...
    def setData(self, key:int, value:typing.Any): ...
    def setEnabled(self, enabled:bool): ...
    def setFiltersChildEvents(self, enabled:bool): ...
    def setFlag(self, flag:QGraphicsItem.GraphicsItemFlag, enabled:bool=...): ...
    def setFlags(self, flags:QGraphicsItem.GraphicsItemFlags): ...
    def setFocus(self, focusReason:QtCore.Qt.FocusReason=...): ...
    def setFocusProxy(self, item:QGraphicsItem): ...
    def setGraphicsEffect(self, effect:QGraphicsEffect): ...
    def setGroup(self, group:QGraphicsItemGroup): ...
    def setHandlesChildEvents(self, enabled:bool): ...
    def setInputMethodHints(self, hints:QtCore.Qt.InputMethodHints): ...
    def setMatrix(self, matrix:QtGui.QMatrix, combine:bool=...): ...
    def setOpacity(self, opacity:float): ...
    def setPanelModality(self, panelModality:QGraphicsItem.PanelModality): ...
    def setParentItem(self, parent:QGraphicsItem): ...
    @typing.overload
    def setPos(self, pos:QtCore.QPointF): ...
    @typing.overload
    def setPos(self, x:float, y:float): ...
    def setRotation(self, angle:float): ...
    def setScale(self, scale:float): ...
    def setSelected(self, selected:bool): ...
    def setToolTip(self, toolTip:str): ...
    def setTransform(self, matrix:QtGui.QTransform, combine:bool=...): ...
    @typing.overload
    def setTransformOriginPoint(self, ax:float, ay:float): ...
    @typing.overload
    def setTransformOriginPoint(self, origin:QtCore.QPointF): ...
    def setTransformations(self, transformations:typing.Sequence): ...
    def setVisible(self, visible:bool): ...
    def setX(self, x:float): ...
    def setY(self, y:float): ...
    def setZValue(self, z:float): ...
    def shape(self) -> QtGui.QPainterPath: ...
    def show(self): ...
    def stackBefore(self, sibling:QGraphicsItem): ...
    def toGraphicsObject(self) -> QGraphicsObject: ...
    def toolTip(self) -> str: ...
    def topLevelItem(self) -> QGraphicsItem: ...
    def topLevelWidget(self) -> QGraphicsWidget: ...
    def transform(self) -> QtGui.QTransform: ...
    def transformOriginPoint(self) -> QtCore.QPointF: ...
    def transformations(self) -> typing.List: ...
    def type(self) -> int: ...
    def ungrabKeyboard(self): ...
    def ungrabMouse(self): ...
    def unsetCursor(self): ...
    @typing.overload
    def update(self, rect:QtCore.QRectF=...): ...
    @typing.overload
    def update(self, x:float, y:float, width:float, height:float): ...
    def updateMicroFocus(self): ...
    def wheelEvent(self, event:QGraphicsSceneWheelEvent): ...
    def window(self) -> QGraphicsWidget: ...
    def x(self) -> float: ...
    def y(self) -> float: ...
    def zValue(self) -> float: ...


class QGraphicsItemAnimation(QtCore.QObject):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def afterAnimationStep(self, step:float): ...
    def beforeAnimationStep(self, step:float): ...
    def clear(self): ...
    def horizontalScaleAt(self, step:float) -> float: ...
    def horizontalShearAt(self, step:float) -> float: ...
    def item(self) -> QGraphicsItem: ...
    def matrixAt(self, step:float) -> QtGui.QMatrix: ...
    def posAt(self, step:float) -> QtCore.QPointF: ...
    def posList(self) -> typing.List: ...
    def reset(self): ...
    def rotationAt(self, step:float) -> float: ...
    def rotationList(self) -> typing.List: ...
    def scaleList(self) -> typing.List: ...
    def setItem(self, item:QGraphicsItem): ...
    def setPosAt(self, step:float, pos:QtCore.QPointF): ...
    def setRotationAt(self, step:float, angle:float): ...
    def setScaleAt(self, step:float, sx:float, sy:float): ...
    def setShearAt(self, step:float, sh:float, sv:float): ...
    def setStep(self, x:float): ...
    def setTimeLine(self, timeLine:QtCore.QTimeLine): ...
    def setTranslationAt(self, step:float, dx:float, dy:float): ...
    def shearList(self) -> typing.List: ...
    def timeLine(self) -> QtCore.QTimeLine: ...
    def transformAt(self, step:float) -> QtGui.QTransform: ...
    def translationList(self) -> typing.List: ...
    def verticalScaleAt(self, step:float) -> float: ...
    def verticalShearAt(self, step:float) -> float: ...
    def xTranslationAt(self, step:float) -> float: ...
    def yTranslationAt(self, step:float) -> float: ...


class QGraphicsItemGroup(QGraphicsItem):

    def __init__(self, parent:typing.Optional[QGraphicsItem]=...): ...

    def addToGroup(self, item:QGraphicsItem): ...
    def boundingRect(self) -> QtCore.QRectF: ...
    def isObscuredBy(self, item:QGraphicsItem) -> bool: ...
    def opaqueArea(self) -> QtGui.QPainterPath: ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionGraphicsItem, widget:typing.Optional[QWidget]=...): ...
    def removeFromGroup(self, item:QGraphicsItem): ...
    def type(self) -> int: ...


class QGraphicsLayout(QGraphicsLayoutItem):

    def __init__(self, parent:typing.Optional[QGraphicsLayoutItem]=...): ...

    def activate(self): ...
    def addChildLayoutItem(self, layoutItem:QGraphicsLayoutItem): ...
    def count(self) -> int: ...
    def getContentsMargins(self) -> typing.Tuple: ...
    @staticmethod
    def instantInvalidatePropagation() -> bool: ...
    def invalidate(self): ...
    def isActivated(self) -> bool: ...
    def itemAt(self, i:int) -> QGraphicsLayoutItem: ...
    def removeAt(self, index:int): ...
    def setContentsMargins(self, left:float, top:float, right:float, bottom:float): ...
    @staticmethod
    def setInstantInvalidatePropagation(enable:bool): ...
    def updateGeometry(self): ...
    def widgetEvent(self, e:QtCore.QEvent): ...


class QGraphicsLayoutItem(Shiboken.Object):

    def __init__(self, parent:typing.Optional[QGraphicsLayoutItem]=..., isLayout:bool=...): ...

    def contentsRect(self) -> QtCore.QRectF: ...
    def effectiveSizeHint(self, which:QtCore.Qt.SizeHint, constraint:QtCore.QSizeF=...) -> QtCore.QSizeF: ...
    def geometry(self) -> QtCore.QRectF: ...
    def getContentsMargins(self) -> typing.Tuple: ...
    def graphicsItem(self) -> QGraphicsItem: ...
    def isLayout(self) -> bool: ...
    def maximumHeight(self) -> float: ...
    def maximumSize(self) -> QtCore.QSizeF: ...
    def maximumWidth(self) -> float: ...
    def minimumHeight(self) -> float: ...
    def minimumSize(self) -> QtCore.QSizeF: ...
    def minimumWidth(self) -> float: ...
    def ownedByLayout(self) -> bool: ...
    def parentLayoutItem(self) -> QGraphicsLayoutItem: ...
    def preferredHeight(self) -> float: ...
    def preferredSize(self) -> QtCore.QSizeF: ...
    def preferredWidth(self) -> float: ...
    def setGeometry(self, rect:QtCore.QRectF): ...
    def setGraphicsItem(self, item:QGraphicsItem): ...
    def setMaximumHeight(self, height:float): ...
    @typing.overload
    def setMaximumSize(self, size:QtCore.QSizeF): ...
    @typing.overload
    def setMaximumSize(self, w:float, h:float): ...
    def setMaximumWidth(self, width:float): ...
    def setMinimumHeight(self, height:float): ...
    @typing.overload
    def setMinimumSize(self, size:QtCore.QSizeF): ...
    @typing.overload
    def setMinimumSize(self, w:float, h:float): ...
    def setMinimumWidth(self, width:float): ...
    def setOwnedByLayout(self, ownedByLayout:bool): ...
    def setParentLayoutItem(self, parent:QGraphicsLayoutItem): ...
    def setPreferredHeight(self, height:float): ...
    @typing.overload
    def setPreferredSize(self, size:QtCore.QSizeF): ...
    @typing.overload
    def setPreferredSize(self, w:float, h:float): ...
    def setPreferredWidth(self, width:float): ...
    @typing.overload
    def setSizePolicy(self, hPolicy:QSizePolicy.Policy, vPolicy:QSizePolicy.Policy, controlType:QSizePolicy.ControlType=...): ...
    @typing.overload
    def setSizePolicy(self, policy:QSizePolicy): ...
    def sizeHint(self, which:QtCore.Qt.SizeHint, constraint:QtCore.QSizeF=...) -> QtCore.QSizeF: ...
    def sizePolicy(self) -> QSizePolicy: ...
    def updateGeometry(self): ...


class QGraphicsLineItem(QGraphicsItem):

    @typing.overload
    def __init__(self, line:QtCore.QLineF, parent:typing.Optional[QGraphicsItem]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QGraphicsItem]=...): ...
    @typing.overload
    def __init__(self, x1:float, y1:float, x2:float, y2:float, parent:typing.Optional[QGraphicsItem]=...): ...

    def boundingRect(self) -> QtCore.QRectF: ...
    def contains(self, point:QtCore.QPointF) -> bool: ...
    def extension(self, variant:typing.Any) -> typing.Any: ...
    def isObscuredBy(self, item:QGraphicsItem) -> bool: ...
    def line(self) -> QtCore.QLineF: ...
    def opaqueArea(self) -> QtGui.QPainterPath: ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionGraphicsItem, widget:typing.Optional[QWidget]=...): ...
    def pen(self) -> QtGui.QPen: ...
    @typing.overload
    def setLine(self, line:QtCore.QLineF): ...
    @typing.overload
    def setLine(self, x1:float, y1:float, x2:float, y2:float): ...
    def setPen(self, pen:QtGui.QPen): ...
    def shape(self) -> QtGui.QPainterPath: ...
    def type(self) -> int: ...


class QGraphicsLinearLayout(QGraphicsLayout):

    @typing.overload
    def __init__(self, orientation:QtCore.Qt.Orientation, parent:typing.Optional[QGraphicsLayoutItem]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QGraphicsLayoutItem]=...): ...

    def addItem(self, item:QGraphicsLayoutItem): ...
    def addStretch(self, stretch:int=...): ...
    def alignment(self, item:QGraphicsLayoutItem) -> QtCore.Qt.Alignment: ...
    def count(self) -> int: ...
    def dump(self, indent:int=...): ...
    def insertItem(self, index:int, item:QGraphicsLayoutItem): ...
    def insertStretch(self, index:int, stretch:int=...): ...
    def invalidate(self): ...
    def itemAt(self, index:int) -> QGraphicsLayoutItem: ...
    def itemSpacing(self, index:int) -> float: ...
    def orientation(self) -> QtCore.Qt.Orientation: ...
    def removeAt(self, index:int): ...
    def removeItem(self, item:QGraphicsLayoutItem): ...
    def setAlignment(self, item:QGraphicsLayoutItem, alignment:QtCore.Qt.Alignment): ...
    def setGeometry(self, rect:QtCore.QRectF): ...
    def setItemSpacing(self, index:int, spacing:float): ...
    def setOrientation(self, orientation:QtCore.Qt.Orientation): ...
    def setSpacing(self, spacing:float): ...
    def setStretchFactor(self, item:QGraphicsLayoutItem, stretch:int): ...
    def sizeHint(self, which:QtCore.Qt.SizeHint, constraint:QtCore.QSizeF=...) -> QtCore.QSizeF: ...
    def spacing(self) -> float: ...
    def stretchFactor(self, item:QGraphicsLayoutItem) -> int: ...


class QGraphicsObject(QGraphicsItem, QtCore.QObject):

    def __init__(self, parent:typing.Optional[QGraphicsItem]=...): ...

    def event(self, ev:QtCore.QEvent) -> bool: ...
    def grabGesture(self, type:QtCore.Qt.GestureType, flags:QtCore.Qt.GestureFlags=...): ...
    def ungrabGesture(self, type:QtCore.Qt.GestureType): ...
    def updateMicroFocus(self): ...


class QGraphicsOpacityEffect(QGraphicsEffect):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def draw(self, painter:QtGui.QPainter): ...
    def opacity(self) -> float: ...
    def opacityMask(self) -> QtGui.QBrush: ...
    def setOpacity(self, opacity:float): ...
    def setOpacityMask(self, mask:QtGui.QBrush): ...


class QGraphicsPathItem(QAbstractGraphicsShapeItem):

    @typing.overload
    def __init__(self, parent:typing.Optional[QGraphicsItem]=...): ...
    @typing.overload
    def __init__(self, path:QtGui.QPainterPath, parent:typing.Optional[QGraphicsItem]=...): ...

    def boundingRect(self) -> QtCore.QRectF: ...
    def contains(self, point:QtCore.QPointF) -> bool: ...
    def extension(self, variant:typing.Any) -> typing.Any: ...
    def isObscuredBy(self, item:QGraphicsItem) -> bool: ...
    def opaqueArea(self) -> QtGui.QPainterPath: ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionGraphicsItem, widget:typing.Optional[QWidget]=...): ...
    def path(self) -> QtGui.QPainterPath: ...
    def setPath(self, path:QtGui.QPainterPath): ...
    def shape(self) -> QtGui.QPainterPath: ...
    def type(self) -> int: ...


class QGraphicsPixmapItem(QGraphicsItem):
    MaskShape                : QGraphicsPixmapItem = ... # 0x0
    BoundingRectShape        : QGraphicsPixmapItem = ... # 0x1
    HeuristicMaskShape       : QGraphicsPixmapItem = ... # 0x2

    class ShapeMode(object):
        MaskShape                : QGraphicsPixmapItem.ShapeMode = ... # 0x0
        BoundingRectShape        : QGraphicsPixmapItem.ShapeMode = ... # 0x1
        HeuristicMaskShape       : QGraphicsPixmapItem.ShapeMode = ... # 0x2

    @typing.overload
    def __init__(self, parent:typing.Optional[QGraphicsItem]=...): ...
    @typing.overload
    def __init__(self, pixmap:QtGui.QPixmap, parent:typing.Optional[QGraphicsItem]=...): ...

    def boundingRect(self) -> QtCore.QRectF: ...
    def contains(self, point:QtCore.QPointF) -> bool: ...
    def extension(self, variant:typing.Any) -> typing.Any: ...
    def isObscuredBy(self, item:QGraphicsItem) -> bool: ...
    def offset(self) -> QtCore.QPointF: ...
    def opaqueArea(self) -> QtGui.QPainterPath: ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionGraphicsItem, widget:QWidget): ...
    def pixmap(self) -> QtGui.QPixmap: ...
    @typing.overload
    def setOffset(self, offset:QtCore.QPointF): ...
    @typing.overload
    def setOffset(self, x:float, y:float): ...
    def setPixmap(self, pixmap:QtGui.QPixmap): ...
    def setShapeMode(self, mode:QGraphicsPixmapItem.ShapeMode): ...
    def setTransformationMode(self, mode:QtCore.Qt.TransformationMode): ...
    def shape(self) -> QtGui.QPainterPath: ...
    def shapeMode(self) -> QGraphicsPixmapItem.ShapeMode: ...
    def transformationMode(self) -> QtCore.Qt.TransformationMode: ...
    def type(self) -> int: ...


class QGraphicsPolygonItem(QAbstractGraphicsShapeItem):

    @typing.overload
    def __init__(self, parent:typing.Optional[QGraphicsItem]=...): ...
    @typing.overload
    def __init__(self, polygon:QtGui.QPolygonF, parent:typing.Optional[QGraphicsItem]=...): ...

    def boundingRect(self) -> QtCore.QRectF: ...
    def contains(self, point:QtCore.QPointF) -> bool: ...
    def extension(self, variant:typing.Any) -> typing.Any: ...
    def fillRule(self) -> QtCore.Qt.FillRule: ...
    def isObscuredBy(self, item:QGraphicsItem) -> bool: ...
    def opaqueArea(self) -> QtGui.QPainterPath: ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionGraphicsItem, widget:typing.Optional[QWidget]=...): ...
    def polygon(self) -> QtGui.QPolygonF: ...
    def setFillRule(self, rule:QtCore.Qt.FillRule): ...
    def setPolygon(self, polygon:QtGui.QPolygonF): ...
    def shape(self) -> QtGui.QPainterPath: ...
    def type(self) -> int: ...


class QGraphicsProxyWidget(QGraphicsWidget):

    def __init__(self, parent:typing.Optional[QGraphicsItem]=..., wFlags:QtCore.Qt.WindowFlags=...): ...

    def contextMenuEvent(self, event:QGraphicsSceneContextMenuEvent): ...
    def createProxyForChildWidget(self, child:QWidget) -> QGraphicsProxyWidget: ...
    def dragEnterEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def dragLeaveEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def dragMoveEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def dropEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def eventFilter(self, object:QtCore.QObject, event:QtCore.QEvent) -> bool: ...
    def focusInEvent(self, event:QtGui.QFocusEvent): ...
    def focusNextPrevChild(self, next:bool) -> bool: ...
    def focusOutEvent(self, event:QtGui.QFocusEvent): ...
    def grabMouseEvent(self, event:QtCore.QEvent): ...
    def hideEvent(self, event:QtGui.QHideEvent): ...
    def hoverEnterEvent(self, event:QGraphicsSceneHoverEvent): ...
    def hoverLeaveEvent(self, event:QGraphicsSceneHoverEvent): ...
    def hoverMoveEvent(self, event:QGraphicsSceneHoverEvent): ...
    def inputMethodEvent(self, event:QtGui.QInputMethodEvent): ...
    def inputMethodQuery(self, query:QtCore.Qt.InputMethodQuery) -> typing.Any: ...
    def itemChange(self, change:QGraphicsItem.GraphicsItemChange, value:typing.Any) -> typing.Any: ...
    def keyPressEvent(self, event:QtGui.QKeyEvent): ...
    def keyReleaseEvent(self, event:QtGui.QKeyEvent): ...
    def mouseDoubleClickEvent(self, event:QGraphicsSceneMouseEvent): ...
    def mouseMoveEvent(self, event:QGraphicsSceneMouseEvent): ...
    def mousePressEvent(self, event:QGraphicsSceneMouseEvent): ...
    def mouseReleaseEvent(self, event:QGraphicsSceneMouseEvent): ...
    def newProxyWidget(self, arg__1:QWidget) -> QGraphicsProxyWidget: ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionGraphicsItem, widget:QWidget): ...
    def resizeEvent(self, event:QGraphicsSceneResizeEvent): ...
    def setGeometry(self, rect:QtCore.QRectF): ...
    def setWidget(self, widget:QWidget): ...
    def showEvent(self, event:QtGui.QShowEvent): ...
    def sizeHint(self, which:QtCore.Qt.SizeHint, constraint:QtCore.QSizeF=...) -> QtCore.QSizeF: ...
    def subWidgetRect(self, widget:QWidget) -> QtCore.QRectF: ...
    def type(self) -> int: ...
    def ungrabMouseEvent(self, event:QtCore.QEvent): ...
    def wheelEvent(self, event:QGraphicsSceneWheelEvent): ...
    def widget(self) -> QWidget: ...


class QGraphicsRectItem(QAbstractGraphicsShapeItem):

    @typing.overload
    def __init__(self, parent:typing.Optional[QGraphicsItem]=...): ...
    @typing.overload
    def __init__(self, rect:QtCore.QRectF, parent:typing.Optional[QGraphicsItem]=...): ...
    @typing.overload
    def __init__(self, x:float, y:float, w:float, h:float, parent:typing.Optional[QGraphicsItem]=...): ...

    def boundingRect(self) -> QtCore.QRectF: ...
    def contains(self, point:QtCore.QPointF) -> bool: ...
    def extension(self, variant:typing.Any) -> typing.Any: ...
    def isObscuredBy(self, item:QGraphicsItem) -> bool: ...
    def opaqueArea(self) -> QtGui.QPainterPath: ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionGraphicsItem, widget:typing.Optional[QWidget]=...): ...
    def rect(self) -> QtCore.QRectF: ...
    @typing.overload
    def setRect(self, rect:QtCore.QRectF): ...
    @typing.overload
    def setRect(self, x:float, y:float, w:float, h:float): ...
    def shape(self) -> QtGui.QPainterPath: ...
    def type(self) -> int: ...


class QGraphicsRotation(QGraphicsTransform):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def angle(self) -> float: ...
    def applyTo(self, matrix:QtGui.QMatrix4x4): ...
    def axis(self) -> QtGui.QVector3D: ...
    def origin(self) -> QtGui.QVector3D: ...
    def setAngle(self, arg__1:float): ...
    @typing.overload
    def setAxis(self, axis:QtCore.Qt.Axis): ...
    @typing.overload
    def setAxis(self, axis:QtGui.QVector3D): ...
    def setOrigin(self, point:QtGui.QVector3D): ...


class QGraphicsScale(QGraphicsTransform):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def applyTo(self, matrix:QtGui.QMatrix4x4): ...
    def origin(self) -> QtGui.QVector3D: ...
    def setOrigin(self, point:QtGui.QVector3D): ...
    def setXScale(self, arg__1:float): ...
    def setYScale(self, arg__1:float): ...
    def setZScale(self, arg__1:float): ...
    def xScale(self) -> float: ...
    def yScale(self) -> float: ...
    def zScale(self) -> float: ...


class QGraphicsScene(QtCore.QObject):
    NoIndex                  : QGraphicsScene = ... # -0x1
    BspTreeIndex             : QGraphicsScene = ... # 0x0
    ItemLayer                : QGraphicsScene = ... # 0x1
    BackgroundLayer          : QGraphicsScene = ... # 0x2
    ForegroundLayer          : QGraphicsScene = ... # 0x4
    AllLayers                : QGraphicsScene = ... # 0xffff

    class ItemIndexMethod(object):
        NoIndex                  : QGraphicsScene.ItemIndexMethod = ... # -0x1
        BspTreeIndex             : QGraphicsScene.ItemIndexMethod = ... # 0x0

    class SceneLayer(object):
        ItemLayer                : QGraphicsScene.SceneLayer = ... # 0x1
        BackgroundLayer          : QGraphicsScene.SceneLayer = ... # 0x2
        ForegroundLayer          : QGraphicsScene.SceneLayer = ... # 0x4
        AllLayers                : QGraphicsScene.SceneLayer = ... # 0xffff

    class SceneLayers(object): ...

    @typing.overload
    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...
    @typing.overload
    def __init__(self, sceneRect:QtCore.QRectF, parent:typing.Optional[QtCore.QObject]=...): ...
    @typing.overload
    def __init__(self, x:float, y:float, width:float, height:float, parent:typing.Optional[QtCore.QObject]=...): ...

    def activePanel(self) -> QGraphicsItem: ...
    def activeWindow(self) -> QGraphicsWidget: ...
    @typing.overload
    def addEllipse(self, rect:QtCore.QRectF, pen:QtGui.QPen=..., brush:QtGui.QBrush=...) -> QGraphicsEllipseItem: ...
    @typing.overload
    def addEllipse(self, x:float, y:float, w:float, h:float, pen:QtGui.QPen=..., brush:QtGui.QBrush=...) -> QGraphicsEllipseItem: ...
    def addItem(self, item:QGraphicsItem): ...
    @typing.overload
    def addLine(self, line:QtCore.QLineF, pen:QtGui.QPen=...) -> QGraphicsLineItem: ...
    @typing.overload
    def addLine(self, x1:float, y1:float, x2:float, y2:float, pen:QtGui.QPen=...) -> QGraphicsLineItem: ...
    def addPath(self, path:QtGui.QPainterPath, pen:QtGui.QPen=..., brush:QtGui.QBrush=...) -> QGraphicsPathItem: ...
    def addPixmap(self, pixmap:QtGui.QPixmap) -> QGraphicsPixmapItem: ...
    def addPolygon(self, polygon:QtGui.QPolygonF, pen:QtGui.QPen=..., brush:QtGui.QBrush=...) -> QGraphicsPolygonItem: ...
    @typing.overload
    def addRect(self, rect:QtCore.QRectF, pen:QtGui.QPen=..., brush:QtGui.QBrush=...) -> QGraphicsRectItem: ...
    @typing.overload
    def addRect(self, x:float, y:float, w:float, h:float, pen:QtGui.QPen=..., brush:QtGui.QBrush=...) -> QGraphicsRectItem: ...
    def addSimpleText(self, text:str, font:QtGui.QFont=...) -> QGraphicsSimpleTextItem: ...
    def addText(self, text:str, font:QtGui.QFont=...) -> QGraphicsTextItem: ...
    def addWidget(self, widget:QWidget, wFlags:QtCore.Qt.WindowFlags=...) -> QGraphicsProxyWidget: ...
    def advance(self): ...
    def backgroundBrush(self) -> QtGui.QBrush: ...
    def bspTreeDepth(self) -> int: ...
    def clear(self): ...
    def clearFocus(self): ...
    def clearSelection(self): ...
    def collidingItems(self, item:QGraphicsItem, mode:QtCore.Qt.ItemSelectionMode=...) -> typing.List: ...
    def contextMenuEvent(self, event:QGraphicsSceneContextMenuEvent): ...
    def createItemGroup(self, items:typing.Sequence) -> QGraphicsItemGroup: ...
    def destroyItemGroup(self, group:QGraphicsItemGroup): ...
    def dragEnterEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def dragLeaveEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def dragMoveEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def drawBackground(self, painter:QtGui.QPainter, rect:QtCore.QRectF): ...
    def drawForeground(self, painter:QtGui.QPainter, rect:QtCore.QRectF): ...
    def dropEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def eventFilter(self, watched:QtCore.QObject, event:QtCore.QEvent) -> bool: ...
    def focusInEvent(self, event:QtGui.QFocusEvent): ...
    def focusItem(self) -> QGraphicsItem: ...
    def focusNextPrevChild(self, next:bool) -> bool: ...
    def focusOnTouch(self) -> bool: ...
    def focusOutEvent(self, event:QtGui.QFocusEvent): ...
    def font(self) -> QtGui.QFont: ...
    def foregroundBrush(self) -> QtGui.QBrush: ...
    def hasFocus(self) -> bool: ...
    def height(self) -> float: ...
    def helpEvent(self, event:QGraphicsSceneHelpEvent): ...
    def inputMethodEvent(self, event:QtGui.QInputMethodEvent): ...
    def inputMethodQuery(self, query:QtCore.Qt.InputMethodQuery) -> typing.Any: ...
    @typing.overload
    def invalidate(self, rect:QtCore.QRectF=..., layers:QGraphicsScene.SceneLayers=...): ...
    @typing.overload
    def invalidate(self, x:float, y:float, w:float, h:float, layers:QGraphicsScene.SceneLayers=...): ...
    def isActive(self) -> bool: ...
    def isSortCacheEnabled(self) -> bool: ...
    @typing.overload
    def itemAt(self, pos:QtCore.QPointF, deviceTransform:QtGui.QTransform) -> QGraphicsItem: ...
    @typing.overload
    def itemAt(self, x:float, y:float, deviceTransform:QtGui.QTransform) -> QGraphicsItem: ...
    def itemIndexMethod(self) -> QGraphicsScene.ItemIndexMethod: ...
    @typing.overload
    def items(self, order:QtCore.Qt.SortOrder=...) -> typing.List: ...
    @typing.overload
    def items(self, path:QtGui.QPainterPath, mode:QtCore.Qt.ItemSelectionMode=..., order:QtCore.Qt.SortOrder=..., deviceTransform:QtGui.QTransform=...) -> typing.List: ...
    @typing.overload
    def items(self, polygon:QtGui.QPolygonF, mode:QtCore.Qt.ItemSelectionMode=..., order:QtCore.Qt.SortOrder=..., deviceTransform:QtGui.QTransform=...) -> typing.List: ...
    @typing.overload
    def items(self, pos:QtCore.QPointF, mode:QtCore.Qt.ItemSelectionMode=..., order:QtCore.Qt.SortOrder=..., deviceTransform:QtGui.QTransform=...) -> typing.List: ...
    @typing.overload
    def items(self, rect:QtCore.QRectF, mode:QtCore.Qt.ItemSelectionMode=..., order:QtCore.Qt.SortOrder=..., deviceTransform:QtGui.QTransform=...) -> typing.List: ...
    @typing.overload
    def items(self, x:float, y:float, w:float, h:float, mode:QtCore.Qt.ItemSelectionMode, order:QtCore.Qt.SortOrder, deviceTransform:QtGui.QTransform=...) -> typing.List: ...
    def itemsBoundingRect(self) -> QtCore.QRectF: ...
    def keyPressEvent(self, event:QtGui.QKeyEvent): ...
    def keyReleaseEvent(self, event:QtGui.QKeyEvent): ...
    def minimumRenderSize(self) -> float: ...
    def mouseDoubleClickEvent(self, event:QGraphicsSceneMouseEvent): ...
    def mouseGrabberItem(self) -> QGraphicsItem: ...
    def mouseMoveEvent(self, event:QGraphicsSceneMouseEvent): ...
    def mousePressEvent(self, event:QGraphicsSceneMouseEvent): ...
    def mouseReleaseEvent(self, event:QGraphicsSceneMouseEvent): ...
    def palette(self) -> QtGui.QPalette: ...
    def removeItem(self, item:QGraphicsItem): ...
    def render(self, painter:QtGui.QPainter, target:QtCore.QRectF=..., source:QtCore.QRectF=..., aspectRatioMode:QtCore.Qt.AspectRatioMode=...): ...
    def sceneRect(self) -> QtCore.QRectF: ...
    def selectedItems(self) -> typing.List: ...
    def selectionArea(self) -> QtGui.QPainterPath: ...
    def sendEvent(self, item:QGraphicsItem, event:QtCore.QEvent) -> bool: ...
    def setActivePanel(self, item:QGraphicsItem): ...
    def setActiveWindow(self, widget:QGraphicsWidget): ...
    def setBackgroundBrush(self, brush:QtGui.QBrush): ...
    def setBspTreeDepth(self, depth:int): ...
    def setFocus(self, focusReason:QtCore.Qt.FocusReason=...): ...
    def setFocusItem(self, item:QGraphicsItem, focusReason:QtCore.Qt.FocusReason=...): ...
    def setFocusOnTouch(self, enabled:bool): ...
    def setFont(self, font:QtGui.QFont): ...
    def setForegroundBrush(self, brush:QtGui.QBrush): ...
    def setItemIndexMethod(self, method:QGraphicsScene.ItemIndexMethod): ...
    def setMinimumRenderSize(self, minSize:float): ...
    def setPalette(self, palette:QtGui.QPalette): ...
    @typing.overload
    def setSceneRect(self, rect:QtCore.QRectF): ...
    @typing.overload
    def setSceneRect(self, x:float, y:float, w:float, h:float): ...
    @typing.overload
    def setSelectionArea(self, path:QtGui.QPainterPath, deviceTransform:QtGui.QTransform): ...
    @typing.overload
    def setSelectionArea(self, path:QtGui.QPainterPath, mode:QtCore.Qt.ItemSelectionMode=..., deviceTransform:QtGui.QTransform=...): ...
    @typing.overload
    def setSelectionArea(self, path:QtGui.QPainterPath, selectionOperation:QtCore.Qt.ItemSelectionOperation, mode:QtCore.Qt.ItemSelectionMode=..., deviceTransform:QtGui.QTransform=...): ...
    def setSortCacheEnabled(self, enabled:bool): ...
    def setStickyFocus(self, enabled:bool): ...
    def setStyle(self, style:QStyle): ...
    def stickyFocus(self) -> bool: ...
    def style(self) -> QStyle: ...
    @typing.overload
    def update(self, rect:QtCore.QRectF=...): ...
    @typing.overload
    def update(self, x:float, y:float, w:float, h:float): ...
    def views(self) -> typing.List: ...
    def wheelEvent(self, event:QGraphicsSceneWheelEvent): ...
    def width(self) -> float: ...


class QGraphicsSceneContextMenuEvent(QGraphicsSceneEvent):
    Mouse                    : QGraphicsSceneContextMenuEvent = ... # 0x0
    Keyboard                 : QGraphicsSceneContextMenuEvent = ... # 0x1
    Other                    : QGraphicsSceneContextMenuEvent = ... # 0x2

    class Reason(object):
        Mouse                    : QGraphicsSceneContextMenuEvent.Reason = ... # 0x0
        Keyboard                 : QGraphicsSceneContextMenuEvent.Reason = ... # 0x1
        Other                    : QGraphicsSceneContextMenuEvent.Reason = ... # 0x2

    def __init__(self, type:typing.Optional[QtCore.QEvent.Type]=...): ...

    def modifiers(self) -> QtCore.Qt.KeyboardModifiers: ...
    def pos(self) -> QtCore.QPointF: ...
    def reason(self) -> QGraphicsSceneContextMenuEvent.Reason: ...
    def scenePos(self) -> QtCore.QPointF: ...
    def screenPos(self) -> QtCore.QPoint: ...
    def setModifiers(self, modifiers:QtCore.Qt.KeyboardModifiers): ...
    def setPos(self, pos:QtCore.QPointF): ...
    def setReason(self, reason:QGraphicsSceneContextMenuEvent.Reason): ...
    def setScenePos(self, pos:QtCore.QPointF): ...
    def setScreenPos(self, pos:QtCore.QPoint): ...


class QGraphicsSceneDragDropEvent(QGraphicsSceneEvent):

    def __init__(self, type:typing.Optional[QtCore.QEvent.Type]=...): ...

    def acceptProposedAction(self): ...
    def buttons(self) -> QtCore.Qt.MouseButtons: ...
    def dropAction(self) -> QtCore.Qt.DropAction: ...
    def mimeData(self) -> QtCore.QMimeData: ...
    def modifiers(self) -> QtCore.Qt.KeyboardModifiers: ...
    def pos(self) -> QtCore.QPointF: ...
    def possibleActions(self) -> QtCore.Qt.DropActions: ...
    def proposedAction(self) -> QtCore.Qt.DropAction: ...
    def scenePos(self) -> QtCore.QPointF: ...
    def screenPos(self) -> QtCore.QPoint: ...
    def setButtons(self, buttons:QtCore.Qt.MouseButtons): ...
    def setDropAction(self, action:QtCore.Qt.DropAction): ...
    def setModifiers(self, modifiers:QtCore.Qt.KeyboardModifiers): ...
    def setPos(self, pos:QtCore.QPointF): ...
    def setPossibleActions(self, actions:QtCore.Qt.DropActions): ...
    def setProposedAction(self, action:QtCore.Qt.DropAction): ...
    def setScenePos(self, pos:QtCore.QPointF): ...
    def setScreenPos(self, pos:QtCore.QPoint): ...
    def source(self) -> QWidget: ...


class QGraphicsSceneEvent(QtCore.QEvent):

    def __init__(self, type:QtCore.QEvent.Type): ...

    def widget(self) -> QWidget: ...


class QGraphicsSceneHelpEvent(QGraphicsSceneEvent):

    def __init__(self, type:typing.Optional[QtCore.QEvent.Type]=...): ...

    def scenePos(self) -> QtCore.QPointF: ...
    def screenPos(self) -> QtCore.QPoint: ...
    def setScenePos(self, pos:QtCore.QPointF): ...
    def setScreenPos(self, pos:QtCore.QPoint): ...


class QGraphicsSceneHoverEvent(QGraphicsSceneEvent):

    def __init__(self, type:typing.Optional[QtCore.QEvent.Type]=...): ...

    def lastPos(self) -> QtCore.QPointF: ...
    def lastScenePos(self) -> QtCore.QPointF: ...
    def lastScreenPos(self) -> QtCore.QPoint: ...
    def modifiers(self) -> QtCore.Qt.KeyboardModifiers: ...
    def pos(self) -> QtCore.QPointF: ...
    def scenePos(self) -> QtCore.QPointF: ...
    def screenPos(self) -> QtCore.QPoint: ...
    def setLastPos(self, pos:QtCore.QPointF): ...
    def setLastScenePos(self, pos:QtCore.QPointF): ...
    def setLastScreenPos(self, pos:QtCore.QPoint): ...
    def setModifiers(self, modifiers:QtCore.Qt.KeyboardModifiers): ...
    def setPos(self, pos:QtCore.QPointF): ...
    def setScenePos(self, pos:QtCore.QPointF): ...
    def setScreenPos(self, pos:QtCore.QPoint): ...


class QGraphicsSceneMouseEvent(QGraphicsSceneEvent):

    def __init__(self, type:typing.Optional[QtCore.QEvent.Type]=...): ...

    def button(self) -> QtCore.Qt.MouseButton: ...
    def buttonDownPos(self, button:QtCore.Qt.MouseButton) -> QtCore.QPointF: ...
    def buttonDownScenePos(self, button:QtCore.Qt.MouseButton) -> QtCore.QPointF: ...
    def buttonDownScreenPos(self, button:QtCore.Qt.MouseButton) -> QtCore.QPoint: ...
    def buttons(self) -> QtCore.Qt.MouseButtons: ...
    def flags(self) -> QtCore.Qt.MouseEventFlags: ...
    def lastPos(self) -> QtCore.QPointF: ...
    def lastScenePos(self) -> QtCore.QPointF: ...
    def lastScreenPos(self) -> QtCore.QPoint: ...
    def modifiers(self) -> QtCore.Qt.KeyboardModifiers: ...
    def pos(self) -> QtCore.QPointF: ...
    def scenePos(self) -> QtCore.QPointF: ...
    def screenPos(self) -> QtCore.QPoint: ...
    def setButton(self, button:QtCore.Qt.MouseButton): ...
    def setButtonDownPos(self, button:QtCore.Qt.MouseButton, pos:QtCore.QPointF): ...
    def setButtonDownScenePos(self, button:QtCore.Qt.MouseButton, pos:QtCore.QPointF): ...
    def setButtonDownScreenPos(self, button:QtCore.Qt.MouseButton, pos:QtCore.QPoint): ...
    def setButtons(self, buttons:QtCore.Qt.MouseButtons): ...
    def setFlags(self, arg__1:QtCore.Qt.MouseEventFlags): ...
    def setLastPos(self, pos:QtCore.QPointF): ...
    def setLastScenePos(self, pos:QtCore.QPointF): ...
    def setLastScreenPos(self, pos:QtCore.QPoint): ...
    def setModifiers(self, modifiers:QtCore.Qt.KeyboardModifiers): ...
    def setPos(self, pos:QtCore.QPointF): ...
    def setScenePos(self, pos:QtCore.QPointF): ...
    def setScreenPos(self, pos:QtCore.QPoint): ...
    def setSource(self, source:QtCore.Qt.MouseEventSource): ...
    def source(self) -> QtCore.Qt.MouseEventSource: ...


class QGraphicsSceneMoveEvent(QGraphicsSceneEvent):

    def __init__(self): ...

    def newPos(self) -> QtCore.QPointF: ...
    def oldPos(self) -> QtCore.QPointF: ...
    def setNewPos(self, pos:QtCore.QPointF): ...
    def setOldPos(self, pos:QtCore.QPointF): ...


class QGraphicsSceneResizeEvent(QGraphicsSceneEvent):

    def __init__(self): ...

    def newSize(self) -> QtCore.QSizeF: ...
    def oldSize(self) -> QtCore.QSizeF: ...
    def setNewSize(self, size:QtCore.QSizeF): ...
    def setOldSize(self, size:QtCore.QSizeF): ...


class QGraphicsSceneWheelEvent(QGraphicsSceneEvent):

    def __init__(self, type:typing.Optional[QtCore.QEvent.Type]=...): ...

    def buttons(self) -> QtCore.Qt.MouseButtons: ...
    def delta(self) -> int: ...
    def modifiers(self) -> QtCore.Qt.KeyboardModifiers: ...
    def orientation(self) -> QtCore.Qt.Orientation: ...
    def pos(self) -> QtCore.QPointF: ...
    def scenePos(self) -> QtCore.QPointF: ...
    def screenPos(self) -> QtCore.QPoint: ...
    def setButtons(self, buttons:QtCore.Qt.MouseButtons): ...
    def setDelta(self, delta:int): ...
    def setModifiers(self, modifiers:QtCore.Qt.KeyboardModifiers): ...
    def setOrientation(self, orientation:QtCore.Qt.Orientation): ...
    def setPos(self, pos:QtCore.QPointF): ...
    def setScenePos(self, pos:QtCore.QPointF): ...
    def setScreenPos(self, pos:QtCore.QPoint): ...


class QGraphicsSimpleTextItem(QAbstractGraphicsShapeItem):

    @typing.overload
    def __init__(self, parent:typing.Optional[QGraphicsItem]=...): ...
    @typing.overload
    def __init__(self, text:str, parent:typing.Optional[QGraphicsItem]=...): ...

    def boundingRect(self) -> QtCore.QRectF: ...
    def contains(self, point:QtCore.QPointF) -> bool: ...
    def extension(self, variant:typing.Any) -> typing.Any: ...
    def font(self) -> QtGui.QFont: ...
    def isObscuredBy(self, item:QGraphicsItem) -> bool: ...
    def opaqueArea(self) -> QtGui.QPainterPath: ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionGraphicsItem, widget:QWidget): ...
    def setFont(self, font:QtGui.QFont): ...
    def setText(self, text:str): ...
    def shape(self) -> QtGui.QPainterPath: ...
    def text(self) -> str: ...
    def type(self) -> int: ...


class QGraphicsTextItem(QGraphicsObject):

    @typing.overload
    def __init__(self, parent:typing.Optional[QGraphicsItem]=...): ...
    @typing.overload
    def __init__(self, text:str, parent:typing.Optional[QGraphicsItem]=...): ...

    def adjustSize(self): ...
    def boundingRect(self) -> QtCore.QRectF: ...
    def contains(self, point:QtCore.QPointF) -> bool: ...
    def contextMenuEvent(self, event:QGraphicsSceneContextMenuEvent): ...
    def defaultTextColor(self) -> QtGui.QColor: ...
    def document(self) -> QtGui.QTextDocument: ...
    def dragEnterEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def dragLeaveEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def dragMoveEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def dropEvent(self, event:QGraphicsSceneDragDropEvent): ...
    def extension(self, variant:typing.Any) -> typing.Any: ...
    def focusInEvent(self, event:QtGui.QFocusEvent): ...
    def focusOutEvent(self, event:QtGui.QFocusEvent): ...
    def font(self) -> QtGui.QFont: ...
    def hoverEnterEvent(self, event:QGraphicsSceneHoverEvent): ...
    def hoverLeaveEvent(self, event:QGraphicsSceneHoverEvent): ...
    def hoverMoveEvent(self, event:QGraphicsSceneHoverEvent): ...
    def inputMethodEvent(self, event:QtGui.QInputMethodEvent): ...
    def inputMethodQuery(self, query:QtCore.Qt.InputMethodQuery) -> typing.Any: ...
    def isObscuredBy(self, item:QGraphicsItem) -> bool: ...
    def keyPressEvent(self, event:QtGui.QKeyEvent): ...
    def keyReleaseEvent(self, event:QtGui.QKeyEvent): ...
    def mouseDoubleClickEvent(self, event:QGraphicsSceneMouseEvent): ...
    def mouseMoveEvent(self, event:QGraphicsSceneMouseEvent): ...
    def mousePressEvent(self, event:QGraphicsSceneMouseEvent): ...
    def mouseReleaseEvent(self, event:QGraphicsSceneMouseEvent): ...
    def opaqueArea(self) -> QtGui.QPainterPath: ...
    def openExternalLinks(self) -> bool: ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionGraphicsItem, widget:QWidget): ...
    def sceneEvent(self, event:QtCore.QEvent) -> bool: ...
    def setDefaultTextColor(self, c:QtGui.QColor): ...
    def setDocument(self, document:QtGui.QTextDocument): ...
    def setExtension(self, extension:QGraphicsItem.Extension, variant:typing.Any): ...
    def setFont(self, font:QtGui.QFont): ...
    def setHtml(self, html:str): ...
    def setOpenExternalLinks(self, open:bool): ...
    def setPlainText(self, text:str): ...
    def setTabChangesFocus(self, b:bool): ...
    def setTextCursor(self, cursor:QtGui.QTextCursor): ...
    def setTextInteractionFlags(self, flags:QtCore.Qt.TextInteractionFlags): ...
    def setTextWidth(self, width:float): ...
    def shape(self) -> QtGui.QPainterPath: ...
    def supportsExtension(self, extension:QGraphicsItem.Extension) -> bool: ...
    def tabChangesFocus(self) -> bool: ...
    def textCursor(self) -> QtGui.QTextCursor: ...
    def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlags: ...
    def textWidth(self) -> float: ...
    def toHtml(self) -> str: ...
    def toPlainText(self) -> str: ...
    def type(self) -> int: ...


class QGraphicsTransform(QtCore.QObject):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def applyTo(self, matrix:QtGui.QMatrix4x4): ...
    def update(self): ...


class QGraphicsView(QAbstractScrollArea):
    CacheNone                : QGraphicsView = ... # 0x0
    FullViewportUpdate       : QGraphicsView = ... # 0x0
    NoAnchor                 : QGraphicsView = ... # 0x0
    NoDrag                   : QGraphicsView = ... # 0x0
    AnchorViewCenter         : QGraphicsView = ... # 0x1
    CacheBackground          : QGraphicsView = ... # 0x1
    DontClipPainter          : QGraphicsView = ... # 0x1
    MinimalViewportUpdate    : QGraphicsView = ... # 0x1
    ScrollHandDrag           : QGraphicsView = ... # 0x1
    AnchorUnderMouse         : QGraphicsView = ... # 0x2
    DontSavePainterState     : QGraphicsView = ... # 0x2
    RubberBandDrag           : QGraphicsView = ... # 0x2
    SmartViewportUpdate      : QGraphicsView = ... # 0x2
    NoViewportUpdate         : QGraphicsView = ... # 0x3
    BoundingRectViewportUpdate: QGraphicsView = ... # 0x4
    DontAdjustForAntialiasing: QGraphicsView = ... # 0x4
    IndirectPainting         : QGraphicsView = ... # 0x8

    class CacheMode(object): ...

    class CacheModeFlag(object):
        CacheNone                : QGraphicsView.CacheModeFlag = ... # 0x0
        CacheBackground          : QGraphicsView.CacheModeFlag = ... # 0x1

    class DragMode(object):
        NoDrag                   : QGraphicsView.DragMode = ... # 0x0
        ScrollHandDrag           : QGraphicsView.DragMode = ... # 0x1
        RubberBandDrag           : QGraphicsView.DragMode = ... # 0x2

    class OptimizationFlag(object):
        DontClipPainter          : QGraphicsView.OptimizationFlag = ... # 0x1
        DontSavePainterState     : QGraphicsView.OptimizationFlag = ... # 0x2
        DontAdjustForAntialiasing: QGraphicsView.OptimizationFlag = ... # 0x4
        IndirectPainting         : QGraphicsView.OptimizationFlag = ... # 0x8

    class OptimizationFlags(object): ...

    class ViewportAnchor(object):
        NoAnchor                 : QGraphicsView.ViewportAnchor = ... # 0x0
        AnchorViewCenter         : QGraphicsView.ViewportAnchor = ... # 0x1
        AnchorUnderMouse         : QGraphicsView.ViewportAnchor = ... # 0x2

    class ViewportUpdateMode(object):
        FullViewportUpdate       : QGraphicsView.ViewportUpdateMode = ... # 0x0
        MinimalViewportUpdate    : QGraphicsView.ViewportUpdateMode = ... # 0x1
        SmartViewportUpdate      : QGraphicsView.ViewportUpdateMode = ... # 0x2
        NoViewportUpdate         : QGraphicsView.ViewportUpdateMode = ... # 0x3
        BoundingRectViewportUpdate: QGraphicsView.ViewportUpdateMode = ... # 0x4

    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, scene:QGraphicsScene, parent:typing.Optional[QWidget]=...): ...

    def alignment(self) -> QtCore.Qt.Alignment: ...
    def backgroundBrush(self) -> QtGui.QBrush: ...
    def cacheMode(self) -> QGraphicsView.CacheMode: ...
    @typing.overload
    def centerOn(self, item:QGraphicsItem): ...
    @typing.overload
    def centerOn(self, pos:QtCore.QPointF): ...
    @typing.overload
    def centerOn(self, x:float, y:float): ...
    def contextMenuEvent(self, event:QtGui.QContextMenuEvent): ...
    def dragEnterEvent(self, event:QtGui.QDragEnterEvent): ...
    def dragLeaveEvent(self, event:QtGui.QDragLeaveEvent): ...
    def dragMode(self) -> QGraphicsView.DragMode: ...
    def dragMoveEvent(self, event:QtGui.QDragMoveEvent): ...
    def drawBackground(self, painter:QtGui.QPainter, rect:QtCore.QRectF): ...
    def drawForeground(self, painter:QtGui.QPainter, rect:QtCore.QRectF): ...
    def drawItems(self, painter:QtGui.QPainter, numItems:int, items:typing.Sequence, options:typing.Sequence): ...
    def dropEvent(self, event:QtGui.QDropEvent): ...
    @typing.overload
    def ensureVisible(self, item:QGraphicsItem, xmargin:int=..., ymargin:int=...): ...
    @typing.overload
    def ensureVisible(self, rect:QtCore.QRectF, xmargin:int=..., ymargin:int=...): ...
    @typing.overload
    def ensureVisible(self, x:float, y:float, w:float, h:float, xmargin:int=..., ymargin:int=...): ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    @typing.overload
    def fitInView(self, item:QGraphicsItem, aspectRadioMode:QtCore.Qt.AspectRatioMode=...): ...
    @typing.overload
    def fitInView(self, rect:QtCore.QRectF, aspectRadioMode:QtCore.Qt.AspectRatioMode=...): ...
    @typing.overload
    def fitInView(self, x:float, y:float, w:float, h:float, aspectRadioMode:QtCore.Qt.AspectRatioMode=...): ...
    def focusInEvent(self, event:QtGui.QFocusEvent): ...
    def focusNextPrevChild(self, next:bool) -> bool: ...
    def focusOutEvent(self, event:QtGui.QFocusEvent): ...
    def foregroundBrush(self) -> QtGui.QBrush: ...
    def inputMethodEvent(self, event:QtGui.QInputMethodEvent): ...
    def inputMethodQuery(self, query:QtCore.Qt.InputMethodQuery) -> typing.Any: ...
    def invalidateScene(self, rect:QtCore.QRectF=..., layers:QGraphicsScene.SceneLayers=...): ...
    def isInteractive(self) -> bool: ...
    def isTransformed(self) -> bool: ...
    @typing.overload
    def itemAt(self, pos:QtCore.QPoint) -> QGraphicsItem: ...
    @typing.overload
    def itemAt(self, x:int, y:int) -> QGraphicsItem: ...
    @typing.overload
    def items(self) -> typing.List: ...
    @typing.overload
    def items(self, path:QtGui.QPainterPath, mode:QtCore.Qt.ItemSelectionMode=...) -> typing.List: ...
    @typing.overload
    def items(self, polygon:QtGui.QPolygon, mode:QtCore.Qt.ItemSelectionMode=...) -> typing.List: ...
    @typing.overload
    def items(self, pos:QtCore.QPoint) -> typing.List: ...
    @typing.overload
    def items(self, rect:QtCore.QRect, mode:QtCore.Qt.ItemSelectionMode=...) -> typing.List: ...
    @typing.overload
    def items(self, x:int, y:int) -> typing.List: ...
    @typing.overload
    def items(self, x:int, y:int, w:int, h:int, mode:QtCore.Qt.ItemSelectionMode=...) -> typing.List: ...
    def keyPressEvent(self, event:QtGui.QKeyEvent): ...
    def keyReleaseEvent(self, event:QtGui.QKeyEvent): ...
    @typing.overload
    def mapFromScene(self, path:QtGui.QPainterPath) -> QtGui.QPainterPath: ...
    @typing.overload
    def mapFromScene(self, point:QtCore.QPointF) -> QtCore.QPoint: ...
    @typing.overload
    def mapFromScene(self, polygon:QtGui.QPolygonF) -> QtGui.QPolygon: ...
    @typing.overload
    def mapFromScene(self, rect:QtCore.QRectF) -> QtGui.QPolygon: ...
    @typing.overload
    def mapFromScene(self, x:float, y:float) -> QtCore.QPoint: ...
    @typing.overload
    def mapFromScene(self, x:float, y:float, w:float, h:float) -> QtGui.QPolygon: ...
    @typing.overload
    def mapToScene(self, path:QtGui.QPainterPath) -> QtGui.QPainterPath: ...
    @typing.overload
    def mapToScene(self, point:QtCore.QPoint) -> QtCore.QPointF: ...
    @typing.overload
    def mapToScene(self, polygon:QtGui.QPolygon) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapToScene(self, rect:QtCore.QRect) -> QtGui.QPolygonF: ...
    @typing.overload
    def mapToScene(self, x:int, y:int) -> QtCore.QPointF: ...
    @typing.overload
    def mapToScene(self, x:int, y:int, w:int, h:int) -> QtGui.QPolygonF: ...
    def matrix(self) -> QtGui.QMatrix: ...
    def mouseDoubleClickEvent(self, event:QtGui.QMouseEvent): ...
    def mouseMoveEvent(self, event:QtGui.QMouseEvent): ...
    def mousePressEvent(self, event:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, event:QtGui.QMouseEvent): ...
    def optimizationFlags(self) -> QGraphicsView.OptimizationFlags: ...
    def paintEvent(self, event:QtGui.QPaintEvent): ...
    @typing.overload
    def render(self, painter:QtGui.QPainter, target:QtCore.QRectF=..., source:QtCore.QRect=..., aspectRatioMode:QtCore.Qt.AspectRatioMode=...): ...
    @typing.overload
    def render(self, target:QtGui.QPaintDevice, targetOffset:QtCore.QPoint=..., sourceRegion:QtGui.QRegion=..., renderFlags:QWidget.RenderFlags=...): ...
    def renderHints(self) -> QtGui.QPainter.RenderHints: ...
    def resetCachedContent(self): ...
    def resetMatrix(self): ...
    def resetTransform(self): ...
    def resizeAnchor(self) -> QGraphicsView.ViewportAnchor: ...
    def resizeEvent(self, event:QtGui.QResizeEvent): ...
    def rotate(self, angle:float): ...
    def rubberBandRect(self) -> QtCore.QRect: ...
    def rubberBandSelectionMode(self) -> QtCore.Qt.ItemSelectionMode: ...
    def scale(self, sx:float, sy:float): ...
    def scene(self) -> QGraphicsScene: ...
    def sceneRect(self) -> QtCore.QRectF: ...
    def scrollContentsBy(self, dx:int, dy:int): ...
    def setAlignment(self, alignment:QtCore.Qt.Alignment): ...
    def setBackgroundBrush(self, brush:QtGui.QBrush): ...
    def setCacheMode(self, mode:QGraphicsView.CacheMode): ...
    def setDragMode(self, mode:QGraphicsView.DragMode): ...
    def setForegroundBrush(self, brush:QtGui.QBrush): ...
    def setInteractive(self, allowed:bool): ...
    def setMatrix(self, matrix:QtGui.QMatrix, combine:bool=...): ...
    def setOptimizationFlag(self, flag:QGraphicsView.OptimizationFlag, enabled:bool=...): ...
    def setOptimizationFlags(self, flags:QGraphicsView.OptimizationFlags): ...
    def setRenderHint(self, hint:QtGui.QPainter.RenderHint, enabled:bool=...): ...
    def setRenderHints(self, hints:QtGui.QPainter.RenderHints): ...
    def setResizeAnchor(self, anchor:QGraphicsView.ViewportAnchor): ...
    def setRubberBandSelectionMode(self, mode:QtCore.Qt.ItemSelectionMode): ...
    def setScene(self, scene:QGraphicsScene): ...
    @typing.overload
    def setSceneRect(self, rect:QtCore.QRectF): ...
    @typing.overload
    def setSceneRect(self, x:float, y:float, w:float, h:float): ...
    def setTransform(self, matrix:QtGui.QTransform, combine:bool=...): ...
    def setTransformationAnchor(self, anchor:QGraphicsView.ViewportAnchor): ...
    def setViewportUpdateMode(self, mode:QGraphicsView.ViewportUpdateMode): ...
    def setupViewport(self, widget:QWidget): ...
    def shear(self, sh:float, sv:float): ...
    def showEvent(self, event:QtGui.QShowEvent): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def transform(self) -> QtGui.QTransform: ...
    def transformationAnchor(self) -> QGraphicsView.ViewportAnchor: ...
    def translate(self, dx:float, dy:float): ...
    def updateScene(self, rects:typing.Sequence): ...
    def updateSceneRect(self, rect:QtCore.QRectF): ...
    def viewportEvent(self, event:QtCore.QEvent) -> bool: ...
    def viewportTransform(self) -> QtGui.QTransform: ...
    def viewportUpdateMode(self) -> QGraphicsView.ViewportUpdateMode: ...
    def wheelEvent(self, event:QtGui.QWheelEvent): ...


class QGraphicsWidget(QGraphicsObject, QGraphicsLayoutItem):

    def __init__(self, parent:typing.Optional[QGraphicsItem]=..., wFlags:QtCore.Qt.WindowFlags=...): ...

    def actions(self) -> typing.List: ...
    def addAction(self, action:QAction): ...
    def addActions(self, actions:typing.Sequence): ...
    def adjustSize(self): ...
    def autoFillBackground(self) -> bool: ...
    def boundingRect(self) -> QtCore.QRectF: ...
    def changeEvent(self, event:QtCore.QEvent): ...
    def close(self) -> bool: ...
    def closeEvent(self, event:QtGui.QCloseEvent): ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def focusInEvent(self, event:QtGui.QFocusEvent): ...
    def focusNextPrevChild(self, next:bool) -> bool: ...
    def focusOutEvent(self, event:QtGui.QFocusEvent): ...
    def focusPolicy(self) -> QtCore.Qt.FocusPolicy: ...
    def focusWidget(self) -> QGraphicsWidget: ...
    def font(self) -> QtGui.QFont: ...
    def getContentsMargins(self) -> typing.Tuple: ...
    def getWindowFrameMargins(self) -> typing.Tuple: ...
    def grabKeyboardEvent(self, event:QtCore.QEvent): ...
    def grabMouseEvent(self, event:QtCore.QEvent): ...
    def grabShortcut(self, sequence:QtGui.QKeySequence, context:QtCore.Qt.ShortcutContext=...) -> int: ...
    def hideEvent(self, event:QtGui.QHideEvent): ...
    def hoverLeaveEvent(self, event:QGraphicsSceneHoverEvent): ...
    def hoverMoveEvent(self, event:QGraphicsSceneHoverEvent): ...
    def initStyleOption(self, option:QStyleOption): ...
    def insertAction(self, before:QAction, action:QAction): ...
    def insertActions(self, before:QAction, actions:typing.Sequence): ...
    def isActiveWindow(self) -> bool: ...
    def itemChange(self, change:QGraphicsItem.GraphicsItemChange, value:typing.Any) -> typing.Any: ...
    def layout(self) -> QGraphicsLayout: ...
    def layoutDirection(self) -> QtCore.Qt.LayoutDirection: ...
    def moveEvent(self, event:QGraphicsSceneMoveEvent): ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionGraphicsItem, widget:typing.Optional[QWidget]=...): ...
    def paintWindowFrame(self, painter:QtGui.QPainter, option:QStyleOptionGraphicsItem, widget:typing.Optional[QWidget]=...): ...
    def palette(self) -> QtGui.QPalette: ...
    def polishEvent(self): ...
    def propertyChange(self, propertyName:str, value:typing.Any) -> typing.Any: ...
    def rect(self) -> QtCore.QRectF: ...
    def releaseShortcut(self, id:int): ...
    def removeAction(self, action:QAction): ...
    @typing.overload
    def resize(self, size:QtCore.QSizeF): ...
    @typing.overload
    def resize(self, w:float, h:float): ...
    def resizeEvent(self, event:QGraphicsSceneResizeEvent): ...
    def sceneEvent(self, event:QtCore.QEvent) -> bool: ...
    def setAttribute(self, attribute:QtCore.Qt.WidgetAttribute, on:bool=...): ...
    def setAutoFillBackground(self, enabled:bool): ...
    @typing.overload
    def setContentsMargins(self, left:float, top:float, right:float, bottom:float): ...
    @typing.overload
    def setContentsMargins(self, margins:QtCore.QMarginsF): ...
    def setFocusPolicy(self, policy:QtCore.Qt.FocusPolicy): ...
    def setFont(self, font:QtGui.QFont): ...
    @typing.overload
    def setGeometry(self, rect:QtCore.QRectF): ...
    @typing.overload
    def setGeometry(self, x:float, y:float, w:float, h:float): ...
    def setLayout(self, layout:QGraphicsLayout): ...
    def setLayoutDirection(self, direction:QtCore.Qt.LayoutDirection): ...
    def setPalette(self, palette:QtGui.QPalette): ...
    def setShortcutAutoRepeat(self, id:int, enabled:bool=...): ...
    def setShortcutEnabled(self, id:int, enabled:bool=...): ...
    def setStyle(self, style:QStyle): ...
    @staticmethod
    def setTabOrder(first:QGraphicsWidget, second:QGraphicsWidget): ...
    def setWindowFlags(self, wFlags:QtCore.Qt.WindowFlags): ...
    @typing.overload
    def setWindowFrameMargins(self, left:float, top:float, right:float, bottom:float): ...
    @typing.overload
    def setWindowFrameMargins(self, margins:QtCore.QMarginsF): ...
    def setWindowTitle(self, title:str): ...
    def shape(self) -> QtGui.QPainterPath: ...
    def showEvent(self, event:QtGui.QShowEvent): ...
    def size(self) -> QtCore.QSizeF: ...
    def sizeHint(self, which:QtCore.Qt.SizeHint, constraint:QtCore.QSizeF=...) -> QtCore.QSizeF: ...
    def style(self) -> QStyle: ...
    def testAttribute(self, attribute:QtCore.Qt.WidgetAttribute) -> bool: ...
    def type(self) -> int: ...
    def ungrabKeyboardEvent(self, event:QtCore.QEvent): ...
    def ungrabMouseEvent(self, event:QtCore.QEvent): ...
    def unsetLayoutDirection(self): ...
    def unsetWindowFrameMargins(self): ...
    def updateGeometry(self): ...
    def windowFlags(self) -> QtCore.Qt.WindowFlags: ...
    def windowFrameEvent(self, e:QtCore.QEvent) -> bool: ...
    def windowFrameGeometry(self) -> QtCore.QRectF: ...
    def windowFrameRect(self) -> QtCore.QRectF: ...
    def windowFrameSectionAt(self, pos:QtCore.QPointF) -> QtCore.Qt.WindowFrameSection: ...
    def windowTitle(self) -> str: ...
    def windowType(self) -> QtCore.Qt.WindowType: ...


class QGridLayout(QLayout):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, parent:QWidget): ...

    @typing.overload
    def addItem(self, arg__1:QLayoutItem): ...
    @typing.overload
    def addItem(self, item:QLayoutItem, row:int, column:int, rowSpan:int=..., columnSpan:int=..., alignment:QtCore.Qt.Alignment=...): ...
    @typing.overload
    def addLayout(self, arg__1:QLayout, row:int, column:int, alignment:QtCore.Qt.Alignment=...): ...
    @typing.overload
    def addLayout(self, arg__1:QLayout, row:int, column:int, rowSpan:int, columnSpan:int, alignment:QtCore.Qt.Alignment=...): ...
    @typing.overload
    def addWidget(self, arg__1:QWidget, row:int, column:int, alignment:QtCore.Qt.Alignment=...): ...
    @typing.overload
    def addWidget(self, arg__1:QWidget, row:int, column:int, rowSpan:int, columnSpan:int, alignment:QtCore.Qt.Alignment=...): ...
    @typing.overload
    def addWidget(self, w:QWidget): ...
    def cellRect(self, row:int, column:int) -> QtCore.QRect: ...
    def columnCount(self) -> int: ...
    def columnMinimumWidth(self, column:int) -> int: ...
    def columnStretch(self, column:int) -> int: ...
    def count(self) -> int: ...
    def expandingDirections(self) -> QtCore.Qt.Orientations: ...
    def getItemPosition(self, idx:int) -> typing.Tuple: ...
    def hasHeightForWidth(self) -> bool: ...
    def heightForWidth(self, arg__1:int) -> int: ...
    def horizontalSpacing(self) -> int: ...
    def invalidate(self): ...
    def itemAt(self, index:int) -> QLayoutItem: ...
    def itemAtPosition(self, row:int, column:int) -> QLayoutItem: ...
    def maximumSize(self) -> QtCore.QSize: ...
    def minimumHeightForWidth(self, arg__1:int) -> int: ...
    def minimumSize(self) -> QtCore.QSize: ...
    def originCorner(self) -> QtCore.Qt.Corner: ...
    def rowCount(self) -> int: ...
    def rowMinimumHeight(self, row:int) -> int: ...
    def rowStretch(self, row:int) -> int: ...
    def setColumnMinimumWidth(self, column:int, minSize:int): ...
    def setColumnStretch(self, column:int, stretch:int): ...
    def setDefaultPositioning(self, n:int, orient:QtCore.Qt.Orientation): ...
    def setGeometry(self, arg__1:QtCore.QRect): ...
    def setHorizontalSpacing(self, spacing:int): ...
    def setOriginCorner(self, arg__1:QtCore.Qt.Corner): ...
    def setRowMinimumHeight(self, row:int, minSize:int): ...
    def setRowStretch(self, row:int, stretch:int): ...
    def setSpacing(self, spacing:int): ...
    def setVerticalSpacing(self, spacing:int): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def spacing(self) -> int: ...
    def takeAt(self, index:int) -> QLayoutItem: ...
    def verticalSpacing(self) -> int: ...


class QGroupBox(QWidget):

    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, title:str, parent:typing.Optional[QWidget]=...): ...

    def alignment(self) -> QtCore.Qt.Alignment: ...
    def changeEvent(self, event:QtCore.QEvent): ...
    def childEvent(self, event:QtCore.QChildEvent): ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def focusInEvent(self, event:QtGui.QFocusEvent): ...
    def initStyleOption(self, option:QStyleOptionGroupBox): ...
    def isCheckable(self) -> bool: ...
    def isChecked(self) -> bool: ...
    def isFlat(self) -> bool: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def mouseMoveEvent(self, event:QtGui.QMouseEvent): ...
    def mousePressEvent(self, event:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, event:QtGui.QMouseEvent): ...
    def paintEvent(self, event:QtGui.QPaintEvent): ...
    def resizeEvent(self, event:QtGui.QResizeEvent): ...
    def setAlignment(self, alignment:int): ...
    def setCheckable(self, checkable:bool): ...
    def setChecked(self, checked:bool): ...
    def setFlat(self, flat:bool): ...
    def setTitle(self, title:str): ...
    def title(self) -> str: ...


class QHBoxLayout(QBoxLayout):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, parent:QWidget): ...


class QHeaderView(QAbstractItemView):
    Interactive              : QHeaderView = ... # 0x0
    Stretch                  : QHeaderView = ... # 0x1
    Custom                   : QHeaderView = ... # 0x2
    Fixed                    : QHeaderView = ... # 0x2
    ResizeToContents         : QHeaderView = ... # 0x3

    class ResizeMode(object):
        Interactive              : QHeaderView.ResizeMode = ... # 0x0
        Stretch                  : QHeaderView.ResizeMode = ... # 0x1
        Custom                   : QHeaderView.ResizeMode = ... # 0x2
        Fixed                    : QHeaderView.ResizeMode = ... # 0x2
        ResizeToContents         : QHeaderView.ResizeMode = ... # 0x3

    def __init__(self, orientation:QtCore.Qt.Orientation, parent:typing.Optional[QWidget]=...): ...

    def cascadingSectionResizes(self) -> bool: ...
    def count(self) -> int: ...
    def currentChanged(self, current:QtCore.QModelIndex, old:QtCore.QModelIndex): ...
    def dataChanged(self, topLeft:QtCore.QModelIndex, bottomRight:QtCore.QModelIndex, roles:typing.List=...): ...
    def defaultAlignment(self) -> QtCore.Qt.Alignment: ...
    def defaultSectionSize(self) -> int: ...
    def doItemsLayout(self): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def headerDataChanged(self, orientation:QtCore.Qt.Orientation, logicalFirst:int, logicalLast:int): ...
    def hiddenSectionCount(self) -> int: ...
    def hideSection(self, logicalIndex:int): ...
    def highlightSections(self) -> bool: ...
    def horizontalOffset(self) -> int: ...
    def indexAt(self, p:QtCore.QPoint) -> QtCore.QModelIndex: ...
    @typing.overload
    def initStyleOption(self, option:QStyleOptionFrame): ...
    @typing.overload
    def initStyleOption(self, option:QStyleOptionHeader): ...
    def initialize(self): ...
    @typing.overload
    def initializeSections(self): ...
    @typing.overload
    def initializeSections(self, start:int, end:int): ...
    def isFirstSectionMovable(self) -> bool: ...
    def isIndexHidden(self, index:QtCore.QModelIndex) -> bool: ...
    def isSectionHidden(self, logicalIndex:int) -> bool: ...
    def isSortIndicatorShown(self) -> bool: ...
    def length(self) -> int: ...
    def logicalIndex(self, visualIndex:int) -> int: ...
    @typing.overload
    def logicalIndexAt(self, pos:QtCore.QPoint) -> int: ...
    @typing.overload
    def logicalIndexAt(self, position:int) -> int: ...
    @typing.overload
    def logicalIndexAt(self, x:int, y:int) -> int: ...
    def maximumSectionSize(self) -> int: ...
    def minimumSectionSize(self) -> int: ...
    def mouseDoubleClickEvent(self, e:QtGui.QMouseEvent): ...
    def mouseMoveEvent(self, e:QtGui.QMouseEvent): ...
    def mousePressEvent(self, e:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, e:QtGui.QMouseEvent): ...
    def moveCursor(self, arg__1:QAbstractItemView.CursorAction, arg__2:QtCore.Qt.KeyboardModifiers) -> QtCore.QModelIndex: ...
    def moveSection(self, from_:int, to:int): ...
    def offset(self) -> int: ...
    def orientation(self) -> QtCore.Qt.Orientation: ...
    def paintEvent(self, e:QtGui.QPaintEvent): ...
    def paintSection(self, painter:QtGui.QPainter, rect:QtCore.QRect, logicalIndex:int): ...
    def reset(self): ...
    def resetDefaultSectionSize(self): ...
    def resizeContentsPrecision(self) -> int: ...
    def resizeSection(self, logicalIndex:int, size:int): ...
    @typing.overload
    def resizeSections(self): ...
    @typing.overload
    def resizeSections(self, mode:QHeaderView.ResizeMode): ...
    def restoreState(self, state:QtCore.QByteArray) -> bool: ...
    def rowsInserted(self, parent:QtCore.QModelIndex, start:int, end:int): ...
    def saveState(self) -> QtCore.QByteArray: ...
    def scrollContentsBy(self, dx:int, dy:int): ...
    def scrollTo(self, index:QtCore.QModelIndex, hint:QAbstractItemView.ScrollHint): ...
    def sectionPosition(self, logicalIndex:int) -> int: ...
    def sectionResizeMode(self, logicalIndex:int) -> QHeaderView.ResizeMode: ...
    def sectionSize(self, logicalIndex:int) -> int: ...
    def sectionSizeFromContents(self, logicalIndex:int) -> QtCore.QSize: ...
    def sectionSizeHint(self, logicalIndex:int) -> int: ...
    def sectionViewportPosition(self, logicalIndex:int) -> int: ...
    def sectionsAboutToBeRemoved(self, parent:QtCore.QModelIndex, logicalFirst:int, logicalLast:int): ...
    def sectionsClickable(self) -> bool: ...
    def sectionsHidden(self) -> bool: ...
    def sectionsInserted(self, parent:QtCore.QModelIndex, logicalFirst:int, logicalLast:int): ...
    def sectionsMovable(self) -> bool: ...
    def sectionsMoved(self) -> bool: ...
    def setCascadingSectionResizes(self, enable:bool): ...
    def setDefaultAlignment(self, alignment:QtCore.Qt.Alignment): ...
    def setDefaultSectionSize(self, size:int): ...
    def setFirstSectionMovable(self, movable:bool): ...
    def setHighlightSections(self, highlight:bool): ...
    def setMaximumSectionSize(self, size:int): ...
    def setMinimumSectionSize(self, size:int): ...
    def setModel(self, model:QtCore.QAbstractItemModel): ...
    def setOffset(self, offset:int): ...
    def setOffsetToLastSection(self): ...
    def setOffsetToSectionPosition(self, visualIndex:int): ...
    def setResizeContentsPrecision(self, precision:int): ...
    def setSectionHidden(self, logicalIndex:int, hide:bool): ...
    @typing.overload
    def setSectionResizeMode(self, logicalIndex:int, mode:QHeaderView.ResizeMode): ...
    @typing.overload
    def setSectionResizeMode(self, mode:QHeaderView.ResizeMode): ...
    def setSectionsClickable(self, clickable:bool): ...
    def setSectionsMovable(self, movable:bool): ...
    def setSelection(self, rect:QtCore.QRect, flags:QtCore.QItemSelectionModel.SelectionFlags): ...
    def setSortIndicator(self, logicalIndex:int, order:QtCore.Qt.SortOrder): ...
    def setSortIndicatorShown(self, show:bool): ...
    def setStretchLastSection(self, stretch:bool): ...
    def setVisible(self, v:bool): ...
    def showSection(self, logicalIndex:int): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def sortIndicatorOrder(self) -> QtCore.Qt.SortOrder: ...
    def sortIndicatorSection(self) -> int: ...
    def stretchLastSection(self) -> bool: ...
    def stretchSectionCount(self) -> int: ...
    def swapSections(self, first:int, second:int): ...
    def updateGeometries(self): ...
    def updateSection(self, logicalIndex:int): ...
    def verticalOffset(self) -> int: ...
    def viewportEvent(self, e:QtCore.QEvent) -> bool: ...
    def visualIndex(self, logicalIndex:int) -> int: ...
    def visualIndexAt(self, position:int) -> int: ...
    def visualRect(self, index:QtCore.QModelIndex) -> QtCore.QRect: ...
    def visualRegionForSelection(self, selection:QtCore.QItemSelection) -> QtGui.QRegion: ...


class QInputDialog(QDialog):
    TextInput                : QInputDialog = ... # 0x0
    IntInput                 : QInputDialog = ... # 0x1
    NoButtons                : QInputDialog = ... # 0x1
    DoubleInput              : QInputDialog = ... # 0x2
    UseListViewForComboBoxItems: QInputDialog = ... # 0x2
    UsePlainTextEditForTextInput: QInputDialog = ... # 0x4

    class InputDialogOption(object):
        NoButtons                : QInputDialog.InputDialogOption = ... # 0x1
        UseListViewForComboBoxItems: QInputDialog.InputDialogOption = ... # 0x2
        UsePlainTextEditForTextInput: QInputDialog.InputDialogOption = ... # 0x4

    class InputMode(object):
        TextInput                : QInputDialog.InputMode = ... # 0x0
        IntInput                 : QInputDialog.InputMode = ... # 0x1
        DoubleInput              : QInputDialog.InputMode = ... # 0x2

    def __init__(self, parent:typing.Optional[QWidget]=..., flags:QtCore.Qt.WindowFlags=...): ...

    def cancelButtonText(self) -> str: ...
    def comboBoxItems(self) -> typing.List: ...
    def done(self, result:int): ...
    def doubleDecimals(self) -> int: ...
    def doubleMaximum(self) -> float: ...
    def doubleMinimum(self) -> float: ...
    def doubleStep(self) -> float: ...
    def doubleValue(self) -> float: ...
    @typing.overload
    @staticmethod
    def getDouble(parent:QWidget, title:str, label:str, value:float, minValue:float, maxValue:float, decimals:int, flags:QtCore.Qt.WindowFlags, step:float) -> typing.Tuple: ...
    @typing.overload
    @staticmethod
    def getDouble(parent:QWidget, title:str, label:str, value:float, minValue:float=..., maxValue:float=..., decimals:int=..., flags:QtCore.Qt.WindowFlags=...) -> typing.Tuple: ...
    @staticmethod
    def getInt(parent:QWidget, title:str, label:str, value:int, minValue:int=..., maxValue:int=..., step:int=..., flags:QtCore.Qt.WindowFlags=...) -> typing.Tuple: ...
    @staticmethod
    def getItem(parent:QWidget, title:str, label:str, items:typing.Sequence, current:int, editable:bool=..., flags:QtCore.Qt.WindowFlags=..., inputMethodHints:QtCore.Qt.InputMethodHints=...) -> typing.Tuple: ...
    @staticmethod
    def getMultiLineText(parent:QWidget, title:str, label:str, text:str, flags:QtCore.Qt.WindowFlags=..., inputMethodHints:QtCore.Qt.InputMethodHints=...) -> typing.Tuple: ...
    @staticmethod
    def getText(parent:QWidget, title:str, label:str, echo:QLineEdit.EchoMode, text:str=..., flags:QtCore.Qt.WindowFlags=..., inputMethodHints:QtCore.Qt.InputMethodHints=...) -> typing.Tuple: ...
    def inputMode(self) -> QInputDialog.InputMode: ...
    def intMaximum(self) -> int: ...
    def intMinimum(self) -> int: ...
    def intStep(self) -> int: ...
    def intValue(self) -> int: ...
    def isComboBoxEditable(self) -> bool: ...
    def labelText(self) -> str: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def okButtonText(self) -> str: ...
    @typing.overload
    def open(self): ...
    @typing.overload
    def open(self, receiver:QtCore.QObject, member:bytes): ...
    def setCancelButtonText(self, text:str): ...
    def setComboBoxEditable(self, editable:bool): ...
    def setComboBoxItems(self, items:typing.Sequence): ...
    def setDoubleDecimals(self, decimals:int): ...
    def setDoubleMaximum(self, max:float): ...
    def setDoubleMinimum(self, min:float): ...
    def setDoubleRange(self, min:float, max:float): ...
    def setDoubleStep(self, step:float): ...
    def setDoubleValue(self, value:float): ...
    def setInputMode(self, mode:QInputDialog.InputMode): ...
    def setIntMaximum(self, max:int): ...
    def setIntMinimum(self, min:int): ...
    def setIntRange(self, min:int, max:int): ...
    def setIntStep(self, step:int): ...
    def setIntValue(self, value:int): ...
    def setLabelText(self, text:str): ...
    def setOkButtonText(self, text:str): ...
    def setOption(self, option:QInputDialog.InputDialogOption, on:bool=...): ...
    def setTextEchoMode(self, mode:QLineEdit.EchoMode): ...
    def setTextValue(self, text:str): ...
    def setVisible(self, visible:bool): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def testOption(self, option:QInputDialog.InputDialogOption) -> bool: ...
    def textEchoMode(self) -> QLineEdit.EchoMode: ...
    def textValue(self) -> str: ...


class QItemDelegate(QAbstractItemDelegate):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def createEditor(self, parent:QWidget, option:QStyleOptionViewItem, index:QtCore.QModelIndex) -> QWidget: ...
    def decoration(self, option:QStyleOptionViewItem, variant:typing.Any) -> QtGui.QPixmap: ...
    def doCheck(self, option:QStyleOptionViewItem, bounding:QtCore.QRect, variant:typing.Any) -> QtCore.QRect: ...
    def drawBackground(self, painter:QtGui.QPainter, option:QStyleOptionViewItem, index:QtCore.QModelIndex): ...
    def drawCheck(self, painter:QtGui.QPainter, option:QStyleOptionViewItem, rect:QtCore.QRect, state:QtCore.Qt.CheckState): ...
    def drawDecoration(self, painter:QtGui.QPainter, option:QStyleOptionViewItem, rect:QtCore.QRect, pixmap:QtGui.QPixmap): ...
    def drawDisplay(self, painter:QtGui.QPainter, option:QStyleOptionViewItem, rect:QtCore.QRect, text:str): ...
    def drawFocus(self, painter:QtGui.QPainter, option:QStyleOptionViewItem, rect:QtCore.QRect): ...
    def editorEvent(self, event:QtCore.QEvent, model:QtCore.QAbstractItemModel, option:QStyleOptionViewItem, index:QtCore.QModelIndex) -> bool: ...
    def eventFilter(self, object:QtCore.QObject, event:QtCore.QEvent) -> bool: ...
    def hasClipping(self) -> bool: ...
    def itemEditorFactory(self) -> QItemEditorFactory: ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionViewItem, index:QtCore.QModelIndex): ...
    def rect(self, option:QStyleOptionViewItem, index:QtCore.QModelIndex, role:int) -> QtCore.QRect: ...
    @staticmethod
    def selectedPixmap(pixmap:QtGui.QPixmap, palette:QtGui.QPalette, enabled:bool) -> QtGui.QPixmap: ...
    def setClipping(self, clip:bool): ...
    def setEditorData(self, editor:QWidget, index:QtCore.QModelIndex): ...
    def setItemEditorFactory(self, factory:QItemEditorFactory): ...
    def setModelData(self, editor:QWidget, model:QtCore.QAbstractItemModel, index:QtCore.QModelIndex): ...
    def setOptions(self, index:QtCore.QModelIndex, option:QStyleOptionViewItem) -> QStyleOptionViewItem: ...
    def sizeHint(self, option:QStyleOptionViewItem, index:QtCore.QModelIndex) -> QtCore.QSize: ...
    def textRectangle(self, painter:QtGui.QPainter, rect:QtCore.QRect, font:QtGui.QFont, text:str) -> QtCore.QRect: ...
    def updateEditorGeometry(self, editor:QWidget, option:QStyleOptionViewItem, index:QtCore.QModelIndex): ...


class QItemEditorCreatorBase(Shiboken.Object):

    def __init__(self): ...

    def createWidget(self, parent:QWidget) -> QWidget: ...
    def valuePropertyName(self) -> QtCore.QByteArray: ...


class QItemEditorFactory(Shiboken.Object):

    def __init__(self): ...

    def createEditor(self, userType:int, parent:QWidget) -> QWidget: ...
    @staticmethod
    def defaultFactory() -> QItemEditorFactory: ...
    def registerEditor(self, userType:int, creator:QItemEditorCreatorBase): ...
    @staticmethod
    def setDefaultFactory(factory:QItemEditorFactory): ...
    def valuePropertyName(self, userType:int) -> QtCore.QByteArray: ...


class QKeyEventTransition(QtCore.QEventTransition):

    @typing.overload
    def __init__(self, object:QtCore.QObject, type:QtCore.QEvent.Type, key:int, sourceState:typing.Optional[QtCore.QState]=...): ...
    @typing.overload
    def __init__(self, sourceState:typing.Optional[QtCore.QState]=...): ...

    def eventTest(self, event:QtCore.QEvent) -> bool: ...
    def key(self) -> int: ...
    def modifierMask(self) -> QtCore.Qt.KeyboardModifiers: ...
    def onTransition(self, event:QtCore.QEvent): ...
    def setKey(self, key:int): ...
    def setModifierMask(self, modifiers:QtCore.Qt.KeyboardModifiers): ...


class QKeySequenceEdit(QWidget):

    @typing.overload
    def __init__(self, keySequence:QtGui.QKeySequence, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def clear(self): ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    def keyPressEvent(self, arg__1:QtGui.QKeyEvent): ...
    def keyReleaseEvent(self, arg__1:QtGui.QKeyEvent): ...
    def keySequence(self) -> QtGui.QKeySequence: ...
    def setKeySequence(self, keySequence:QtGui.QKeySequence): ...
    def timerEvent(self, arg__1:QtCore.QTimerEvent): ...


class QLCDNumber(QFrame):
    Hex                      : QLCDNumber = ... # 0x0
    Outline                  : QLCDNumber = ... # 0x0
    Dec                      : QLCDNumber = ... # 0x1
    Filled                   : QLCDNumber = ... # 0x1
    Flat                     : QLCDNumber = ... # 0x2
    Oct                      : QLCDNumber = ... # 0x2
    Bin                      : QLCDNumber = ... # 0x3

    class Mode(object):
        Hex                      : QLCDNumber.Mode = ... # 0x0
        Dec                      : QLCDNumber.Mode = ... # 0x1
        Oct                      : QLCDNumber.Mode = ... # 0x2
        Bin                      : QLCDNumber.Mode = ... # 0x3

    class SegmentStyle(object):
        Outline                  : QLCDNumber.SegmentStyle = ... # 0x0
        Filled                   : QLCDNumber.SegmentStyle = ... # 0x1
        Flat                     : QLCDNumber.SegmentStyle = ... # 0x2

    @typing.overload
    def __init__(self, numDigits:int, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    @typing.overload
    def checkOverflow(self, num:float) -> bool: ...
    @typing.overload
    def checkOverflow(self, num:int) -> bool: ...
    def digitCount(self) -> int: ...
    @typing.overload
    def display(self, num:float): ...
    @typing.overload
    def display(self, num:int): ...
    @typing.overload
    def display(self, str:str): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def intValue(self) -> int: ...
    def mode(self) -> QLCDNumber.Mode: ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def segmentStyle(self) -> QLCDNumber.SegmentStyle: ...
    def setBinMode(self): ...
    def setDecMode(self): ...
    def setDigitCount(self, nDigits:int): ...
    def setHexMode(self): ...
    def setMode(self, arg__1:QLCDNumber.Mode): ...
    def setOctMode(self): ...
    def setSegmentStyle(self, arg__1:QLCDNumber.SegmentStyle): ...
    def setSmallDecimalPoint(self, arg__1:bool): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def smallDecimalPoint(self) -> bool: ...
    def value(self) -> float: ...


class QLabel(QFrame):

    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=..., f:QtCore.Qt.WindowFlags=...): ...
    @typing.overload
    def __init__(self, text:str, parent:typing.Optional[QWidget]=..., f:QtCore.Qt.WindowFlags=...): ...

    def alignment(self) -> QtCore.Qt.Alignment: ...
    def buddy(self) -> QWidget: ...
    def changeEvent(self, arg__1:QtCore.QEvent): ...
    def clear(self): ...
    def contextMenuEvent(self, ev:QtGui.QContextMenuEvent): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def focusInEvent(self, ev:QtGui.QFocusEvent): ...
    def focusNextPrevChild(self, next:bool) -> bool: ...
    def focusOutEvent(self, ev:QtGui.QFocusEvent): ...
    def hasScaledContents(self) -> bool: ...
    def hasSelectedText(self) -> bool: ...
    def heightForWidth(self, arg__1:int) -> int: ...
    def indent(self) -> int: ...
    def keyPressEvent(self, ev:QtGui.QKeyEvent): ...
    def margin(self) -> int: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def mouseMoveEvent(self, ev:QtGui.QMouseEvent): ...
    def mousePressEvent(self, ev:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, ev:QtGui.QMouseEvent): ...
    def movie(self) -> QtGui.QMovie: ...
    def openExternalLinks(self) -> bool: ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def picture(self) -> QtGui.QPicture: ...
    def pixmap(self) -> QtGui.QPixmap: ...
    def selectedText(self) -> str: ...
    def selectionStart(self) -> int: ...
    def setAlignment(self, arg__1:QtCore.Qt.Alignment): ...
    def setBuddy(self, arg__1:QWidget): ...
    def setIndent(self, arg__1:int): ...
    def setMargin(self, arg__1:int): ...
    def setMovie(self, movie:QtGui.QMovie): ...
    @typing.overload
    def setNum(self, arg__1:float): ...
    @typing.overload
    def setNum(self, arg__1:int): ...
    def setOpenExternalLinks(self, open:bool): ...
    def setPicture(self, arg__1:QtGui.QPicture): ...
    def setPixmap(self, arg__1:QtGui.QPixmap): ...
    def setScaledContents(self, arg__1:bool): ...
    def setSelection(self, arg__1:int, arg__2:int): ...
    def setText(self, arg__1:str): ...
    def setTextFormat(self, arg__1:QtCore.Qt.TextFormat): ...
    def setTextInteractionFlags(self, flags:QtCore.Qt.TextInteractionFlags): ...
    def setWordWrap(self, on:bool): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def text(self) -> str: ...
    def textFormat(self) -> QtCore.Qt.TextFormat: ...
    def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlags: ...
    def wordWrap(self) -> bool: ...


class QLayout(QtCore.QObject, QLayoutItem):
    SetDefaultConstraint     : QLayout = ... # 0x0
    SetNoConstraint          : QLayout = ... # 0x1
    SetMinimumSize           : QLayout = ... # 0x2
    SetFixedSize             : QLayout = ... # 0x3
    SetMaximumSize           : QLayout = ... # 0x4
    SetMinAndMaxSize         : QLayout = ... # 0x5

    class SizeConstraint(object):
        SetDefaultConstraint     : QLayout.SizeConstraint = ... # 0x0
        SetNoConstraint          : QLayout.SizeConstraint = ... # 0x1
        SetMinimumSize           : QLayout.SizeConstraint = ... # 0x2
        SetFixedSize             : QLayout.SizeConstraint = ... # 0x3
        SetMaximumSize           : QLayout.SizeConstraint = ... # 0x4
        SetMinAndMaxSize         : QLayout.SizeConstraint = ... # 0x5

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, parent:QWidget): ...

    def activate(self) -> bool: ...
    def addChildLayout(self, l:QLayout): ...
    def addChildWidget(self, w:QWidget): ...
    def addItem(self, arg__1:QLayoutItem): ...
    def addWidget(self, w:QWidget): ...
    def adoptLayout(self, layout:QLayout) -> bool: ...
    def alignmentRect(self, arg__1:QtCore.QRect) -> QtCore.QRect: ...
    def childEvent(self, e:QtCore.QChildEvent): ...
    @staticmethod
    def closestAcceptableSize(w:QWidget, s:QtCore.QSize) -> QtCore.QSize: ...
    def contentsMargins(self) -> QtCore.QMargins: ...
    def contentsRect(self) -> QtCore.QRect: ...
    def controlTypes(self) -> QSizePolicy.ControlTypes: ...
    def count(self) -> int: ...
    def expandingDirections(self) -> QtCore.Qt.Orientations: ...
    def geometry(self) -> QtCore.QRect: ...
    def getContentsMargins(self) -> typing.Tuple: ...
    @typing.overload
    def indexOf(self, arg__1:QLayoutItem) -> int: ...
    @typing.overload
    def indexOf(self, arg__1:QWidget) -> int: ...
    def invalidate(self): ...
    def isEmpty(self) -> bool: ...
    def isEnabled(self) -> bool: ...
    def itemAt(self, index:int) -> QLayoutItem: ...
    def layout(self) -> QLayout: ...
    def margin(self) -> int: ...
    def maximumSize(self) -> QtCore.QSize: ...
    def menuBar(self) -> QWidget: ...
    def minimumSize(self) -> QtCore.QSize: ...
    def parentWidget(self) -> QWidget: ...
    def removeItem(self, arg__1:QLayoutItem): ...
    def removeWidget(self, w:QWidget): ...
    def replaceWidget(self, from_:QWidget, to:QWidget, options:QtCore.Qt.FindChildOptions=...) -> QLayoutItem: ...
    @typing.overload
    def setAlignment(self, arg__1:QtCore.Qt.Alignment): ...
    @typing.overload
    def setAlignment(self, l:QLayout, alignment:QtCore.Qt.Alignment) -> bool: ...
    @typing.overload
    def setAlignment(self, w:QWidget, alignment:QtCore.Qt.Alignment) -> bool: ...
    @typing.overload
    def setContentsMargins(self, left:int, top:int, right:int, bottom:int): ...
    @typing.overload
    def setContentsMargins(self, margins:QtCore.QMargins): ...
    def setEnabled(self, arg__1:bool): ...
    def setGeometry(self, arg__1:QtCore.QRect): ...
    def setMargin(self, arg__1:int): ...
    def setMenuBar(self, w:QWidget): ...
    def setSizeConstraint(self, arg__1:QLayout.SizeConstraint): ...
    def setSpacing(self, arg__1:int): ...
    def sizeConstraint(self) -> QLayout.SizeConstraint: ...
    def spacing(self) -> int: ...
    def takeAt(self, index:int) -> QLayoutItem: ...
    def totalHeightForWidth(self, w:int) -> int: ...
    def totalMaximumSize(self) -> QtCore.QSize: ...
    def totalMinimumSize(self) -> QtCore.QSize: ...
    def totalSizeHint(self) -> QtCore.QSize: ...
    def update(self): ...
    def widgetEvent(self, arg__1:QtCore.QEvent): ...


class QLayoutItem(Shiboken.Object):

    def __init__(self, alignment:QtCore.Qt.Alignment=...): ...

    def alignment(self) -> QtCore.Qt.Alignment: ...
    def controlTypes(self) -> QSizePolicy.ControlTypes: ...
    def expandingDirections(self) -> QtCore.Qt.Orientations: ...
    def geometry(self) -> QtCore.QRect: ...
    def hasHeightForWidth(self) -> bool: ...
    def heightForWidth(self, arg__1:int) -> int: ...
    def invalidate(self): ...
    def isEmpty(self) -> bool: ...
    def layout(self) -> QLayout: ...
    def maximumSize(self) -> QtCore.QSize: ...
    def minimumHeightForWidth(self, arg__1:int) -> int: ...
    def minimumSize(self) -> QtCore.QSize: ...
    def setAlignment(self, a:QtCore.Qt.Alignment): ...
    def setGeometry(self, arg__1:QtCore.QRect): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def spacerItem(self) -> QSpacerItem: ...
    def widget(self) -> QWidget: ...


class QLineEdit(QWidget):
    LeadingPosition          : QLineEdit = ... # 0x0
    Normal                   : QLineEdit = ... # 0x0
    NoEcho                   : QLineEdit = ... # 0x1
    TrailingPosition         : QLineEdit = ... # 0x1
    Password                 : QLineEdit = ... # 0x2
    PasswordEchoOnEdit       : QLineEdit = ... # 0x3

    class ActionPosition(object):
        LeadingPosition          : QLineEdit.ActionPosition = ... # 0x0
        TrailingPosition         : QLineEdit.ActionPosition = ... # 0x1

    class EchoMode(object):
        Normal                   : QLineEdit.EchoMode = ... # 0x0
        NoEcho                   : QLineEdit.EchoMode = ... # 0x1
        Password                 : QLineEdit.EchoMode = ... # 0x2
        PasswordEchoOnEdit       : QLineEdit.EchoMode = ... # 0x3

    @typing.overload
    def __init__(self, arg__1:str, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    @typing.overload
    def addAction(self, action:QAction): ...
    @typing.overload
    def addAction(self, action:QAction, position:QLineEdit.ActionPosition): ...
    @typing.overload
    def addAction(self, arg__1:QAction): ...
    @typing.overload
    def addAction(self, icon:QtGui.QIcon, position:QLineEdit.ActionPosition) -> QAction: ...
    def alignment(self) -> QtCore.Qt.Alignment: ...
    def backspace(self): ...
    def changeEvent(self, arg__1:QtCore.QEvent): ...
    def clear(self): ...
    def completer(self) -> QCompleter: ...
    def contextMenuEvent(self, arg__1:QtGui.QContextMenuEvent): ...
    def copy(self): ...
    def createStandardContextMenu(self) -> QMenu: ...
    def cursorBackward(self, mark:bool, steps:int=...): ...
    def cursorForward(self, mark:bool, steps:int=...): ...
    def cursorMoveStyle(self) -> QtCore.Qt.CursorMoveStyle: ...
    def cursorPosition(self) -> int: ...
    def cursorPositionAt(self, pos:QtCore.QPoint) -> int: ...
    def cursorRect(self) -> QtCore.QRect: ...
    def cursorWordBackward(self, mark:bool): ...
    def cursorWordForward(self, mark:bool): ...
    def cut(self): ...
    def del_(self): ...
    def deselect(self): ...
    def displayText(self) -> str: ...
    def dragEnabled(self) -> bool: ...
    def dragEnterEvent(self, arg__1:QtGui.QDragEnterEvent): ...
    def dragLeaveEvent(self, e:QtGui.QDragLeaveEvent): ...
    def dragMoveEvent(self, e:QtGui.QDragMoveEvent): ...
    def dropEvent(self, arg__1:QtGui.QDropEvent): ...
    def echoMode(self) -> QLineEdit.EchoMode: ...
    def end(self, mark:bool): ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    def focusInEvent(self, arg__1:QtGui.QFocusEvent): ...
    def focusOutEvent(self, arg__1:QtGui.QFocusEvent): ...
    def getTextMargins(self) -> typing.Tuple: ...
    def hasAcceptableInput(self) -> bool: ...
    def hasFrame(self) -> bool: ...
    def hasSelectedText(self) -> bool: ...
    def home(self, mark:bool): ...
    def initStyleOption(self, option:QStyleOptionFrame): ...
    def inputMask(self) -> str: ...
    def inputMethodEvent(self, arg__1:QtGui.QInputMethodEvent): ...
    @typing.overload
    def inputMethodQuery(self, arg__1:QtCore.Qt.InputMethodQuery) -> typing.Any: ...
    @typing.overload
    def inputMethodQuery(self, property:QtCore.Qt.InputMethodQuery, argument:typing.Any) -> typing.Any: ...
    def insert(self, arg__1:str): ...
    def isClearButtonEnabled(self) -> bool: ...
    def isModified(self) -> bool: ...
    def isReadOnly(self) -> bool: ...
    def isRedoAvailable(self) -> bool: ...
    def isUndoAvailable(self) -> bool: ...
    def keyPressEvent(self, arg__1:QtGui.QKeyEvent): ...
    def maxLength(self) -> int: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def mouseDoubleClickEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mouseMoveEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mousePressEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, arg__1:QtGui.QMouseEvent): ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def paste(self): ...
    def placeholderText(self) -> str: ...
    def redo(self): ...
    def selectAll(self): ...
    def selectedText(self) -> str: ...
    def selectionEnd(self) -> int: ...
    def selectionLength(self) -> int: ...
    def selectionStart(self) -> int: ...
    def setAlignment(self, flag:QtCore.Qt.Alignment): ...
    def setClearButtonEnabled(self, enable:bool): ...
    def setCompleter(self, completer:QCompleter): ...
    def setCursorMoveStyle(self, style:QtCore.Qt.CursorMoveStyle): ...
    def setCursorPosition(self, arg__1:int): ...
    def setDragEnabled(self, b:bool): ...
    def setEchoMode(self, arg__1:QLineEdit.EchoMode): ...
    def setFrame(self, arg__1:bool): ...
    def setInputMask(self, inputMask:str): ...
    def setMaxLength(self, arg__1:int): ...
    def setModified(self, arg__1:bool): ...
    def setPlaceholderText(self, arg__1:str): ...
    def setReadOnly(self, arg__1:bool): ...
    def setSelection(self, arg__1:int, arg__2:int): ...
    def setText(self, arg__1:str): ...
    @typing.overload
    def setTextMargins(self, left:int, top:int, right:int, bottom:int): ...
    @typing.overload
    def setTextMargins(self, margins:QtCore.QMargins): ...
    def setValidator(self, arg__1:QtGui.QValidator): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def text(self) -> str: ...
    def textMargins(self) -> QtCore.QMargins: ...
    def undo(self): ...
    def validator(self) -> QtGui.QValidator: ...


class QListView(QAbstractItemView):
    Fixed                    : QListView = ... # 0x0
    LeftToRight              : QListView = ... # 0x0
    ListMode                 : QListView = ... # 0x0
    SinglePass               : QListView = ... # 0x0
    Static                   : QListView = ... # 0x0
    Adjust                   : QListView = ... # 0x1
    Batched                  : QListView = ... # 0x1
    Free                     : QListView = ... # 0x1
    IconMode                 : QListView = ... # 0x1
    TopToBottom              : QListView = ... # 0x1
    Snap                     : QListView = ... # 0x2

    class Flow(object):
        LeftToRight              : QListView.Flow = ... # 0x0
        TopToBottom              : QListView.Flow = ... # 0x1

    class LayoutMode(object):
        SinglePass               : QListView.LayoutMode = ... # 0x0
        Batched                  : QListView.LayoutMode = ... # 0x1

    class Movement(object):
        Static                   : QListView.Movement = ... # 0x0
        Free                     : QListView.Movement = ... # 0x1
        Snap                     : QListView.Movement = ... # 0x2

    class ResizeMode(object):
        Fixed                    : QListView.ResizeMode = ... # 0x0
        Adjust                   : QListView.ResizeMode = ... # 0x1

    class ViewMode(object):
        ListMode                 : QListView.ViewMode = ... # 0x0
        IconMode                 : QListView.ViewMode = ... # 0x1

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def batchSize(self) -> int: ...
    def clearPropertyFlags(self): ...
    def contentsSize(self) -> QtCore.QSize: ...
    def currentChanged(self, current:QtCore.QModelIndex, previous:QtCore.QModelIndex): ...
    def dataChanged(self, topLeft:QtCore.QModelIndex, bottomRight:QtCore.QModelIndex, roles:typing.List=...): ...
    def doItemsLayout(self): ...
    def dragLeaveEvent(self, e:QtGui.QDragLeaveEvent): ...
    def dragMoveEvent(self, e:QtGui.QDragMoveEvent): ...
    def dropEvent(self, e:QtGui.QDropEvent): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def flow(self) -> QListView.Flow: ...
    def gridSize(self) -> QtCore.QSize: ...
    def horizontalOffset(self) -> int: ...
    def indexAt(self, p:QtCore.QPoint) -> QtCore.QModelIndex: ...
    def isIndexHidden(self, index:QtCore.QModelIndex) -> bool: ...
    def isRowHidden(self, row:int) -> bool: ...
    def isSelectionRectVisible(self) -> bool: ...
    def isWrapping(self) -> bool: ...
    def itemAlignment(self) -> QtCore.Qt.Alignment: ...
    def layoutMode(self) -> QListView.LayoutMode: ...
    def modelColumn(self) -> int: ...
    def mouseMoveEvent(self, e:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, e:QtGui.QMouseEvent): ...
    def moveCursor(self, cursorAction:QAbstractItemView.CursorAction, modifiers:QtCore.Qt.KeyboardModifiers) -> QtCore.QModelIndex: ...
    def movement(self) -> QListView.Movement: ...
    def paintEvent(self, e:QtGui.QPaintEvent): ...
    def rectForIndex(self, index:QtCore.QModelIndex) -> QtCore.QRect: ...
    def reset(self): ...
    def resizeContents(self, width:int, height:int): ...
    def resizeEvent(self, e:QtGui.QResizeEvent): ...
    def resizeMode(self) -> QListView.ResizeMode: ...
    def rowsAboutToBeRemoved(self, parent:QtCore.QModelIndex, start:int, end:int): ...
    def rowsInserted(self, parent:QtCore.QModelIndex, start:int, end:int): ...
    def scrollContentsBy(self, dx:int, dy:int): ...
    def scrollTo(self, index:QtCore.QModelIndex, hint:QAbstractItemView.ScrollHint=...): ...
    def selectedIndexes(self) -> typing.List: ...
    def selectionChanged(self, selected:QtCore.QItemSelection, deselected:QtCore.QItemSelection): ...
    def setBatchSize(self, batchSize:int): ...
    def setFlow(self, flow:QListView.Flow): ...
    def setGridSize(self, size:QtCore.QSize): ...
    def setItemAlignment(self, alignment:QtCore.Qt.Alignment): ...
    def setLayoutMode(self, mode:QListView.LayoutMode): ...
    def setModelColumn(self, column:int): ...
    def setMovement(self, movement:QListView.Movement): ...
    def setPositionForIndex(self, position:QtCore.QPoint, index:QtCore.QModelIndex): ...
    def setResizeMode(self, mode:QListView.ResizeMode): ...
    def setRootIndex(self, index:QtCore.QModelIndex): ...
    def setRowHidden(self, row:int, hide:bool): ...
    def setSelection(self, rect:QtCore.QRect, command:QtCore.QItemSelectionModel.SelectionFlags): ...
    def setSelectionRectVisible(self, show:bool): ...
    def setSpacing(self, space:int): ...
    def setUniformItemSizes(self, enable:bool): ...
    def setViewMode(self, mode:QListView.ViewMode): ...
    def setWordWrap(self, on:bool): ...
    def setWrapping(self, enable:bool): ...
    def spacing(self) -> int: ...
    def startDrag(self, supportedActions:QtCore.Qt.DropActions): ...
    def timerEvent(self, e:QtCore.QTimerEvent): ...
    def uniformItemSizes(self) -> bool: ...
    def updateGeometries(self): ...
    def verticalOffset(self) -> int: ...
    def viewMode(self) -> QListView.ViewMode: ...
    def viewOptions(self) -> QStyleOptionViewItem: ...
    def viewportSizeHint(self) -> QtCore.QSize: ...
    def visualRect(self, index:QtCore.QModelIndex) -> QtCore.QRect: ...
    def visualRegionForSelection(self, selection:QtCore.QItemSelection) -> QtGui.QRegion: ...
    def wheelEvent(self, e:QtGui.QWheelEvent): ...
    def wordWrap(self) -> bool: ...


class QListWidget(QListView):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    @typing.overload
    def addItem(self, item:QListWidgetItem): ...
    @typing.overload
    def addItem(self, label:str): ...
    def addItems(self, labels:typing.Sequence): ...
    def clear(self): ...
    @typing.overload
    def closePersistentEditor(self, index:QtCore.QModelIndex): ...
    @typing.overload
    def closePersistentEditor(self, item:QListWidgetItem): ...
    def count(self) -> int: ...
    def currentItem(self) -> QListWidgetItem: ...
    def currentRow(self) -> int: ...
    def dropEvent(self, event:QtGui.QDropEvent): ...
    def dropMimeData(self, index:int, data:QtCore.QMimeData, action:QtCore.Qt.DropAction) -> bool: ...
    def editItem(self, item:QListWidgetItem): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def findItems(self, text:str, flags:QtCore.Qt.MatchFlags) -> typing.List: ...
    def indexFromItem(self, item:QListWidgetItem) -> QtCore.QModelIndex: ...
    @typing.overload
    def insertItem(self, row:int, item:QListWidgetItem): ...
    @typing.overload
    def insertItem(self, row:int, label:str): ...
    def insertItems(self, row:int, labels:typing.Sequence): ...
    def isItemHidden(self, item:QListWidgetItem) -> bool: ...
    def isItemSelected(self, item:QListWidgetItem) -> bool: ...
    @typing.overload
    def isPersistentEditorOpen(self, index:QtCore.QModelIndex) -> bool: ...
    @typing.overload
    def isPersistentEditorOpen(self, item:QListWidgetItem) -> bool: ...
    def isSortingEnabled(self) -> bool: ...
    def item(self, row:int) -> QListWidgetItem: ...
    @typing.overload
    def itemAt(self, p:QtCore.QPoint) -> QListWidgetItem: ...
    @typing.overload
    def itemAt(self, x:int, y:int) -> QListWidgetItem: ...
    def itemFromIndex(self, index:QtCore.QModelIndex) -> QListWidgetItem: ...
    def itemWidget(self, item:QListWidgetItem) -> QWidget: ...
    def items(self, data:QtCore.QMimeData) -> typing.List: ...
    def mimeData(self, items:typing.Sequence) -> QtCore.QMimeData: ...
    def mimeTypes(self) -> typing.List: ...
    @typing.overload
    def openPersistentEditor(self, index:QtCore.QModelIndex): ...
    @typing.overload
    def openPersistentEditor(self, item:QListWidgetItem): ...
    def removeItemWidget(self, item:QListWidgetItem): ...
    def row(self, item:QListWidgetItem) -> int: ...
    def scrollToItem(self, item:QListWidgetItem, hint:QAbstractItemView.ScrollHint=...): ...
    def selectedItems(self) -> typing.List: ...
    @typing.overload
    def setCurrentItem(self, item:QListWidgetItem): ...
    @typing.overload
    def setCurrentItem(self, item:QListWidgetItem, command:QtCore.QItemSelectionModel.SelectionFlags): ...
    @typing.overload
    def setCurrentRow(self, row:int): ...
    @typing.overload
    def setCurrentRow(self, row:int, command:QtCore.QItemSelectionModel.SelectionFlags): ...
    def setItemHidden(self, item:QListWidgetItem, hide:bool): ...
    def setItemSelected(self, item:QListWidgetItem, select:bool): ...
    def setItemWidget(self, item:QListWidgetItem, widget:QWidget): ...
    def setModel(self, model:QtCore.QAbstractItemModel): ...
    def setSelectionModel(self, selectionModel:QtCore.QItemSelectionModel): ...
    def setSortingEnabled(self, enable:bool): ...
    def sortItems(self, order:QtCore.Qt.SortOrder=...): ...
    def supportedDropActions(self) -> QtCore.Qt.DropActions: ...
    def takeItem(self, row:int) -> QListWidgetItem: ...
    def visualItemRect(self, item:QListWidgetItem) -> QtCore.QRect: ...


class QListWidgetItem(Shiboken.Object):
    Type                     : QListWidgetItem = ... # 0x0
    UserType                 : QListWidgetItem = ... # 0x3e8

    class ItemType(object):
        Type                     : QListWidgetItem.ItemType = ... # 0x0
        UserType                 : QListWidgetItem.ItemType = ... # 0x3e8

    @typing.overload
    def __init__(self, icon:QtGui.QIcon, text:str, listview:typing.Optional[QListWidget]=..., type:int=...): ...
    @typing.overload
    def __init__(self, listview:typing.Optional[QListWidget]=..., type:int=...): ...
    @typing.overload
    def __init__(self, other:QListWidgetItem): ...
    @typing.overload
    def __init__(self, text:str, listview:typing.Optional[QListWidget]=..., type:int=...): ...

    def __lshift__(self, out:QtCore.QDataStream) -> QtCore.QDataStream: ...
    def __rshift__(self, in_:QtCore.QDataStream) -> QtCore.QDataStream: ...
    def background(self) -> QtGui.QBrush: ...
    def backgroundColor(self) -> QtGui.QColor: ...
    def checkState(self) -> QtCore.Qt.CheckState: ...
    def clone(self) -> QListWidgetItem: ...
    def data(self, role:int) -> typing.Any: ...
    def flags(self) -> QtCore.Qt.ItemFlags: ...
    def font(self) -> QtGui.QFont: ...
    def foreground(self) -> QtGui.QBrush: ...
    def icon(self) -> QtGui.QIcon: ...
    def isHidden(self) -> bool: ...
    def isSelected(self) -> bool: ...
    def listWidget(self) -> QListWidget: ...
    def read(self, in_:QtCore.QDataStream): ...
    def setBackground(self, brush:QtGui.QBrush): ...
    def setBackgroundColor(self, color:QtGui.QColor): ...
    def setCheckState(self, state:QtCore.Qt.CheckState): ...
    def setData(self, role:int, value:typing.Any): ...
    def setFlags(self, flags:QtCore.Qt.ItemFlags): ...
    def setFont(self, font:QtGui.QFont): ...
    def setForeground(self, brush:QtGui.QBrush): ...
    def setHidden(self, hide:bool): ...
    def setIcon(self, icon:QtGui.QIcon): ...
    def setSelected(self, select:bool): ...
    def setSizeHint(self, size:QtCore.QSize): ...
    def setStatusTip(self, statusTip:str): ...
    def setText(self, text:str): ...
    def setTextAlignment(self, alignment:int): ...
    def setTextColor(self, color:QtGui.QColor): ...
    def setToolTip(self, toolTip:str): ...
    def setWhatsThis(self, whatsThis:str): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def statusTip(self) -> str: ...
    def text(self) -> str: ...
    def textAlignment(self) -> int: ...
    def textColor(self) -> QtGui.QColor: ...
    def toolTip(self) -> str: ...
    def type(self) -> int: ...
    def whatsThis(self) -> str: ...
    def write(self, out:QtCore.QDataStream): ...


class QMainWindow(QWidget):
    AnimatedDocks            : QMainWindow = ... # 0x1
    AllowNestedDocks         : QMainWindow = ... # 0x2
    AllowTabbedDocks         : QMainWindow = ... # 0x4
    ForceTabbedDocks         : QMainWindow = ... # 0x8
    VerticalTabs             : QMainWindow = ... # 0x10
    GroupedDragging          : QMainWindow = ... # 0x20

    class DockOption(object):
        AnimatedDocks            : QMainWindow.DockOption = ... # 0x1
        AllowNestedDocks         : QMainWindow.DockOption = ... # 0x2
        AllowTabbedDocks         : QMainWindow.DockOption = ... # 0x4
        ForceTabbedDocks         : QMainWindow.DockOption = ... # 0x8
        VerticalTabs             : QMainWindow.DockOption = ... # 0x10
        GroupedDragging          : QMainWindow.DockOption = ... # 0x20

    class DockOptions(object): ...

    def __init__(self, parent:typing.Optional[QWidget]=..., flags:QtCore.Qt.WindowFlags=...): ...

    @typing.overload
    def addDockWidget(self, area:QtCore.Qt.DockWidgetArea, dockwidget:QDockWidget): ...
    @typing.overload
    def addDockWidget(self, area:QtCore.Qt.DockWidgetArea, dockwidget:QDockWidget, orientation:QtCore.Qt.Orientation): ...
    @typing.overload
    def addToolBar(self, area:QtCore.Qt.ToolBarArea, toolbar:QToolBar): ...
    @typing.overload
    def addToolBar(self, title:str) -> QToolBar: ...
    @typing.overload
    def addToolBar(self, toolbar:QToolBar): ...
    def addToolBarBreak(self, area:QtCore.Qt.ToolBarArea=...): ...
    def centralWidget(self) -> QWidget: ...
    def contextMenuEvent(self, event:QtGui.QContextMenuEvent): ...
    def corner(self, corner:QtCore.Qt.Corner) -> QtCore.Qt.DockWidgetArea: ...
    def createPopupMenu(self) -> QMenu: ...
    def dockOptions(self) -> QMainWindow.DockOptions: ...
    def dockWidgetArea(self, dockwidget:QDockWidget) -> QtCore.Qt.DockWidgetArea: ...
    def documentMode(self) -> bool: ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def iconSize(self) -> QtCore.QSize: ...
    def insertToolBar(self, before:QToolBar, toolbar:QToolBar): ...
    def insertToolBarBreak(self, before:QToolBar): ...
    def isAnimated(self) -> bool: ...
    def isDockNestingEnabled(self) -> bool: ...
    def isSeparator(self, pos:QtCore.QPoint) -> bool: ...
    def menuBar(self) -> QMenuBar: ...
    def menuWidget(self) -> QWidget: ...
    def removeDockWidget(self, dockwidget:QDockWidget): ...
    def removeToolBar(self, toolbar:QToolBar): ...
    def removeToolBarBreak(self, before:QToolBar): ...
    def resizeDocks(self, docks:typing.Sequence, sizes:typing.Sequence, orientation:QtCore.Qt.Orientation): ...
    def restoreDockWidget(self, dockwidget:QDockWidget) -> bool: ...
    def restoreState(self, state:QtCore.QByteArray, version:int=...) -> bool: ...
    def saveState(self, version:int=...) -> QtCore.QByteArray: ...
    def setAnimated(self, enabled:bool): ...
    def setCentralWidget(self, widget:QWidget): ...
    def setCorner(self, corner:QtCore.Qt.Corner, area:QtCore.Qt.DockWidgetArea): ...
    def setDockNestingEnabled(self, enabled:bool): ...
    def setDockOptions(self, options:QMainWindow.DockOptions): ...
    def setDocumentMode(self, enabled:bool): ...
    def setIconSize(self, iconSize:QtCore.QSize): ...
    def setMenuBar(self, menubar:QMenuBar): ...
    def setMenuWidget(self, menubar:QWidget): ...
    def setStatusBar(self, statusbar:QStatusBar): ...
    def setTabPosition(self, areas:QtCore.Qt.DockWidgetAreas, tabPosition:QTabWidget.TabPosition): ...
    def setTabShape(self, tabShape:QTabWidget.TabShape): ...
    def setToolButtonStyle(self, toolButtonStyle:QtCore.Qt.ToolButtonStyle): ...
    def setUnifiedTitleAndToolBarOnMac(self, set:bool): ...
    def splitDockWidget(self, after:QDockWidget, dockwidget:QDockWidget, orientation:QtCore.Qt.Orientation): ...
    def statusBar(self) -> QStatusBar: ...
    def tabPosition(self, area:QtCore.Qt.DockWidgetArea) -> QTabWidget.TabPosition: ...
    def tabShape(self) -> QTabWidget.TabShape: ...
    def tabifiedDockWidgets(self, dockwidget:QDockWidget) -> typing.List: ...
    def tabifyDockWidget(self, first:QDockWidget, second:QDockWidget): ...
    def takeCentralWidget(self) -> QWidget: ...
    def toolBarArea(self, toolbar:QToolBar) -> QtCore.Qt.ToolBarArea: ...
    def toolBarBreak(self, toolbar:QToolBar) -> bool: ...
    def toolButtonStyle(self) -> QtCore.Qt.ToolButtonStyle: ...
    def unifiedTitleAndToolBarOnMac(self) -> bool: ...


class QMdiArea(QAbstractScrollArea):
    CreationOrder            : QMdiArea = ... # 0x0
    SubWindowView            : QMdiArea = ... # 0x0
    DontMaximizeSubWindowOnActivation: QMdiArea = ... # 0x1
    StackingOrder            : QMdiArea = ... # 0x1
    TabbedView               : QMdiArea = ... # 0x1
    ActivationHistoryOrder   : QMdiArea = ... # 0x2

    class AreaOption(object):
        DontMaximizeSubWindowOnActivation: QMdiArea.AreaOption = ... # 0x1

    class AreaOptions(object): ...

    class ViewMode(object):
        SubWindowView            : QMdiArea.ViewMode = ... # 0x0
        TabbedView               : QMdiArea.ViewMode = ... # 0x1

    class WindowOrder(object):
        CreationOrder            : QMdiArea.WindowOrder = ... # 0x0
        StackingOrder            : QMdiArea.WindowOrder = ... # 0x1
        ActivationHistoryOrder   : QMdiArea.WindowOrder = ... # 0x2

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def activateNextSubWindow(self): ...
    def activatePreviousSubWindow(self): ...
    def activationOrder(self) -> QMdiArea.WindowOrder: ...
    def activeSubWindow(self) -> QMdiSubWindow: ...
    def addSubWindow(self, widget:QWidget, flags:QtCore.Qt.WindowFlags=...) -> QMdiSubWindow: ...
    def background(self) -> QtGui.QBrush: ...
    def cascadeSubWindows(self): ...
    def childEvent(self, childEvent:QtCore.QChildEvent): ...
    def closeActiveSubWindow(self): ...
    def closeAllSubWindows(self): ...
    def currentSubWindow(self) -> QMdiSubWindow: ...
    def documentMode(self) -> bool: ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def eventFilter(self, object:QtCore.QObject, event:QtCore.QEvent) -> bool: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def paintEvent(self, paintEvent:QtGui.QPaintEvent): ...
    def removeSubWindow(self, widget:QWidget): ...
    def resizeEvent(self, resizeEvent:QtGui.QResizeEvent): ...
    def scrollContentsBy(self, dx:int, dy:int): ...
    def setActivationOrder(self, order:QMdiArea.WindowOrder): ...
    def setActiveSubWindow(self, window:QMdiSubWindow): ...
    def setBackground(self, background:QtGui.QBrush): ...
    def setDocumentMode(self, enabled:bool): ...
    def setOption(self, option:QMdiArea.AreaOption, on:bool=...): ...
    def setTabPosition(self, position:QTabWidget.TabPosition): ...
    def setTabShape(self, shape:QTabWidget.TabShape): ...
    def setTabsClosable(self, closable:bool): ...
    def setTabsMovable(self, movable:bool): ...
    def setViewMode(self, mode:QMdiArea.ViewMode): ...
    def setupViewport(self, viewport:QWidget): ...
    def showEvent(self, showEvent:QtGui.QShowEvent): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def subWindowList(self, order:QMdiArea.WindowOrder=...) -> typing.List: ...
    def tabPosition(self) -> QTabWidget.TabPosition: ...
    def tabShape(self) -> QTabWidget.TabShape: ...
    def tabsClosable(self) -> bool: ...
    def tabsMovable(self) -> bool: ...
    def testOption(self, opton:QMdiArea.AreaOption) -> bool: ...
    def tileSubWindows(self): ...
    def timerEvent(self, timerEvent:QtCore.QTimerEvent): ...
    def viewMode(self) -> QMdiArea.ViewMode: ...
    def viewportEvent(self, event:QtCore.QEvent) -> bool: ...


class QMdiSubWindow(QWidget):
    AllowOutsideAreaHorizontally: QMdiSubWindow = ... # 0x1
    AllowOutsideAreaVertically: QMdiSubWindow = ... # 0x2
    RubberBandResize         : QMdiSubWindow = ... # 0x4
    RubberBandMove           : QMdiSubWindow = ... # 0x8

    class SubWindowOption(object):
        AllowOutsideAreaHorizontally: QMdiSubWindow.SubWindowOption = ... # 0x1
        AllowOutsideAreaVertically: QMdiSubWindow.SubWindowOption = ... # 0x2
        RubberBandResize         : QMdiSubWindow.SubWindowOption = ... # 0x4
        RubberBandMove           : QMdiSubWindow.SubWindowOption = ... # 0x8

    class SubWindowOptions(object): ...

    def __init__(self, parent:typing.Optional[QWidget]=..., flags:QtCore.Qt.WindowFlags=...): ...

    def changeEvent(self, changeEvent:QtCore.QEvent): ...
    def childEvent(self, childEvent:QtCore.QChildEvent): ...
    def closeEvent(self, closeEvent:QtGui.QCloseEvent): ...
    def contextMenuEvent(self, contextMenuEvent:QtGui.QContextMenuEvent): ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def eventFilter(self, object:QtCore.QObject, event:QtCore.QEvent) -> bool: ...
    def focusInEvent(self, focusInEvent:QtGui.QFocusEvent): ...
    def focusOutEvent(self, focusOutEvent:QtGui.QFocusEvent): ...
    def hideEvent(self, hideEvent:QtGui.QHideEvent): ...
    def isShaded(self) -> bool: ...
    def keyPressEvent(self, keyEvent:QtGui.QKeyEvent): ...
    def keyboardPageStep(self) -> int: ...
    def keyboardSingleStep(self) -> int: ...
    def leaveEvent(self, leaveEvent:QtCore.QEvent): ...
    def maximizedButtonsWidget(self) -> QWidget: ...
    def maximizedSystemMenuIconWidget(self) -> QWidget: ...
    def mdiArea(self) -> QMdiArea: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def mouseDoubleClickEvent(self, mouseEvent:QtGui.QMouseEvent): ...
    def mouseMoveEvent(self, mouseEvent:QtGui.QMouseEvent): ...
    def mousePressEvent(self, mouseEvent:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, mouseEvent:QtGui.QMouseEvent): ...
    def moveEvent(self, moveEvent:QtGui.QMoveEvent): ...
    def paintEvent(self, paintEvent:QtGui.QPaintEvent): ...
    def resizeEvent(self, resizeEvent:QtGui.QResizeEvent): ...
    def setKeyboardPageStep(self, step:int): ...
    def setKeyboardSingleStep(self, step:int): ...
    def setOption(self, option:QMdiSubWindow.SubWindowOption, on:bool=...): ...
    def setSystemMenu(self, systemMenu:QMenu): ...
    def setWidget(self, widget:QWidget): ...
    def showEvent(self, showEvent:QtGui.QShowEvent): ...
    def showShaded(self): ...
    def showSystemMenu(self): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def systemMenu(self) -> QMenu: ...
    def testOption(self, arg__1:QMdiSubWindow.SubWindowOption) -> bool: ...
    def timerEvent(self, timerEvent:QtCore.QTimerEvent): ...
    def widget(self) -> QWidget: ...


class QMenu(QWidget):

    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, title:str, parent:typing.Optional[QWidget]=...): ...

    def actionAt(self, arg__1:QtCore.QPoint) -> QAction: ...
    def actionEvent(self, arg__1:QtGui.QActionEvent): ...
    def actionGeometry(self, arg__1:QAction) -> QtCore.QRect: ...
    def activeAction(self) -> QAction: ...
    @typing.overload
    def addAction(self, arg__1:QtGui.QIcon, arg__2:str, arg__3:object, arg__4:typing.Optional[QtGui.QKeySequence]=...): ...
    @typing.overload
    def addAction(self, arg__1:QAction): ...
    @typing.overload
    def addAction(self, arg__1:str, arg__2:object, arg__3:typing.Optional[QtGui.QKeySequence]=...): ...
    @typing.overload
    def addAction(self, icon:QtGui.QIcon, text:str) -> QAction: ...
    @typing.overload
    def addAction(self, icon:QtGui.QIcon, text:str, receiver:QtCore.QObject, member:bytes, shortcut:typing.Optional[QtGui.QKeySequence]=...) -> QAction: ...
    @typing.overload
    def addAction(self, text:str) -> QAction: ...
    @typing.overload
    def addAction(self, text:str, receiver:QtCore.QObject, member:bytes, shortcut:typing.Optional[QtGui.QKeySequence]=...) -> QAction: ...
    @typing.overload
    def addMenu(self, icon:QtGui.QIcon, title:str) -> QMenu: ...
    @typing.overload
    def addMenu(self, menu:QMenu) -> QAction: ...
    @typing.overload
    def addMenu(self, title:str) -> QMenu: ...
    @typing.overload
    def addSection(self, icon:QtGui.QIcon, text:str) -> QAction: ...
    @typing.overload
    def addSection(self, text:str) -> QAction: ...
    def addSeparator(self) -> QAction: ...
    def changeEvent(self, arg__1:QtCore.QEvent): ...
    def clear(self): ...
    def columnCount(self) -> int: ...
    def defaultAction(self) -> QAction: ...
    def enterEvent(self, arg__1:QtCore.QEvent): ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    @typing.overload
    @staticmethod
    def exec_() -> QAction: ...
    @typing.overload
    @staticmethod
    def exec_(actions:typing.Sequence, pos:QtCore.QPoint, at:typing.Optional[QAction]=..., parent:typing.Optional[QWidget]=...) -> QAction: ...
    @typing.overload
    @staticmethod
    def exec_(pos:QtCore.QPoint, at:typing.Optional[QAction]=...) -> QAction: ...
    def focusNextPrevChild(self, next:bool) -> bool: ...
    def hideEvent(self, arg__1:QtGui.QHideEvent): ...
    def hideTearOffMenu(self): ...
    def icon(self) -> QtGui.QIcon: ...
    def initStyleOption(self, option:QStyleOptionMenuItem, action:QAction): ...
    def insertMenu(self, before:QAction, menu:QMenu) -> QAction: ...
    @typing.overload
    def insertSection(self, before:QAction, icon:QtGui.QIcon, text:str) -> QAction: ...
    @typing.overload
    def insertSection(self, before:QAction, text:str) -> QAction: ...
    def insertSeparator(self, before:QAction) -> QAction: ...
    def isEmpty(self) -> bool: ...
    def isTearOffEnabled(self) -> bool: ...
    def isTearOffMenuVisible(self) -> bool: ...
    def keyPressEvent(self, arg__1:QtGui.QKeyEvent): ...
    def leaveEvent(self, arg__1:QtCore.QEvent): ...
    def menuAction(self) -> QAction: ...
    def mouseMoveEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mousePressEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, arg__1:QtGui.QMouseEvent): ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def popup(self, pos:QtCore.QPoint, at:typing.Optional[QAction]=...): ...
    def separatorsCollapsible(self) -> bool: ...
    def setActiveAction(self, act:QAction): ...
    def setDefaultAction(self, arg__1:QAction): ...
    def setIcon(self, icon:QtGui.QIcon): ...
    def setSeparatorsCollapsible(self, collapse:bool): ...
    def setTearOffEnabled(self, arg__1:bool): ...
    def setTitle(self, title:str): ...
    def setToolTipsVisible(self, visible:bool): ...
    @typing.overload
    def showTearOffMenu(self): ...
    @typing.overload
    def showTearOffMenu(self, pos:QtCore.QPoint): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def timerEvent(self, arg__1:QtCore.QTimerEvent): ...
    def title(self) -> str: ...
    def toolTipsVisible(self) -> bool: ...
    def wheelEvent(self, arg__1:QtGui.QWheelEvent): ...


class QMenuBar(QWidget):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def actionAt(self, arg__1:QtCore.QPoint) -> QAction: ...
    def actionEvent(self, arg__1:QtGui.QActionEvent): ...
    def actionGeometry(self, arg__1:QAction) -> QtCore.QRect: ...
    def activeAction(self) -> QAction: ...
    @typing.overload
    def addAction(self, arg__1:QAction): ...
    @typing.overload
    def addAction(self, arg__1:str, arg__2:object): ...
    @typing.overload
    def addAction(self, text:str) -> QAction: ...
    @typing.overload
    def addAction(self, text:str, receiver:QtCore.QObject, member:bytes) -> QAction: ...
    @typing.overload
    def addMenu(self, icon:QtGui.QIcon, title:str) -> QMenu: ...
    @typing.overload
    def addMenu(self, menu:QMenu) -> QAction: ...
    @typing.overload
    def addMenu(self, title:str) -> QMenu: ...
    def addSeparator(self) -> QAction: ...
    def changeEvent(self, arg__1:QtCore.QEvent): ...
    def clear(self): ...
    def cornerWidget(self, corner:QtCore.Qt.Corner=...) -> QWidget: ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    def eventFilter(self, arg__1:QtCore.QObject, arg__2:QtCore.QEvent) -> bool: ...
    def focusInEvent(self, arg__1:QtGui.QFocusEvent): ...
    def focusOutEvent(self, arg__1:QtGui.QFocusEvent): ...
    def heightForWidth(self, arg__1:int) -> int: ...
    def initStyleOption(self, option:QStyleOptionMenuItem, action:QAction): ...
    def insertMenu(self, before:QAction, menu:QMenu) -> QAction: ...
    def insertSeparator(self, before:QAction) -> QAction: ...
    def isDefaultUp(self) -> bool: ...
    def isNativeMenuBar(self) -> bool: ...
    def keyPressEvent(self, arg__1:QtGui.QKeyEvent): ...
    def leaveEvent(self, arg__1:QtCore.QEvent): ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def mouseMoveEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mousePressEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, arg__1:QtGui.QMouseEvent): ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def resizeEvent(self, arg__1:QtGui.QResizeEvent): ...
    def setActiveAction(self, action:QAction): ...
    def setCornerWidget(self, w:QWidget, corner:QtCore.Qt.Corner=...): ...
    def setDefaultUp(self, arg__1:bool): ...
    def setNativeMenuBar(self, nativeMenuBar:bool): ...
    def setVisible(self, visible:bool): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def timerEvent(self, arg__1:QtCore.QTimerEvent): ...


class QMessageBox(QDialog):
    ButtonMask               : QMessageBox = ... # -0x301
    InvalidRole              : QMessageBox = ... # -0x1
    AcceptRole               : QMessageBox = ... # 0x0
    NoButton                 : QMessageBox = ... # 0x0
    NoIcon                   : QMessageBox = ... # 0x0
    Information              : QMessageBox = ... # 0x1
    RejectRole               : QMessageBox = ... # 0x1
    DestructiveRole          : QMessageBox = ... # 0x2
    Warning                  : QMessageBox = ... # 0x2
    ActionRole               : QMessageBox = ... # 0x3
    Critical                 : QMessageBox = ... # 0x3
    HelpRole                 : QMessageBox = ... # 0x4
    Question                 : QMessageBox = ... # 0x4
    YesRole                  : QMessageBox = ... # 0x5
    NoRole                   : QMessageBox = ... # 0x6
    ResetRole                : QMessageBox = ... # 0x7
    ApplyRole                : QMessageBox = ... # 0x8
    NRoles                   : QMessageBox = ... # 0x9
    Default                  : QMessageBox = ... # 0x100
    Escape                   : QMessageBox = ... # 0x200
    FlagMask                 : QMessageBox = ... # 0x300
    FirstButton              : QMessageBox = ... # 0x400
    Ok                       : QMessageBox = ... # 0x400
    Save                     : QMessageBox = ... # 0x800
    SaveAll                  : QMessageBox = ... # 0x1000
    Open                     : QMessageBox = ... # 0x2000
    Yes                      : QMessageBox = ... # 0x4000
    YesAll                   : QMessageBox = ... # 0x8000
    YesToAll                 : QMessageBox = ... # 0x8000
    No                       : QMessageBox = ... # 0x10000
    NoAll                    : QMessageBox = ... # 0x20000
    NoToAll                  : QMessageBox = ... # 0x20000
    Abort                    : QMessageBox = ... # 0x40000
    Retry                    : QMessageBox = ... # 0x80000
    Ignore                   : QMessageBox = ... # 0x100000
    Close                    : QMessageBox = ... # 0x200000
    Cancel                   : QMessageBox = ... # 0x400000
    Discard                  : QMessageBox = ... # 0x800000
    Help                     : QMessageBox = ... # 0x1000000
    Apply                    : QMessageBox = ... # 0x2000000
    Reset                    : QMessageBox = ... # 0x4000000
    LastButton               : QMessageBox = ... # 0x8000000
    RestoreDefaults          : QMessageBox = ... # 0x8000000

    class ButtonRole(object):
        InvalidRole              : QMessageBox.ButtonRole = ... # -0x1
        AcceptRole               : QMessageBox.ButtonRole = ... # 0x0
        RejectRole               : QMessageBox.ButtonRole = ... # 0x1
        DestructiveRole          : QMessageBox.ButtonRole = ... # 0x2
        ActionRole               : QMessageBox.ButtonRole = ... # 0x3
        HelpRole                 : QMessageBox.ButtonRole = ... # 0x4
        YesRole                  : QMessageBox.ButtonRole = ... # 0x5
        NoRole                   : QMessageBox.ButtonRole = ... # 0x6
        ResetRole                : QMessageBox.ButtonRole = ... # 0x7
        ApplyRole                : QMessageBox.ButtonRole = ... # 0x8
        NRoles                   : QMessageBox.ButtonRole = ... # 0x9

    class Icon(object):
        NoIcon                   : QMessageBox.Icon = ... # 0x0
        Information              : QMessageBox.Icon = ... # 0x1
        Warning                  : QMessageBox.Icon = ... # 0x2
        Critical                 : QMessageBox.Icon = ... # 0x3
        Question                 : QMessageBox.Icon = ... # 0x4

    class StandardButton(object):
        ButtonMask               : QMessageBox.StandardButton = ... # -0x301
        NoButton                 : QMessageBox.StandardButton = ... # 0x0
        Default                  : QMessageBox.StandardButton = ... # 0x100
        Escape                   : QMessageBox.StandardButton = ... # 0x200
        FlagMask                 : QMessageBox.StandardButton = ... # 0x300
        FirstButton              : QMessageBox.StandardButton = ... # 0x400
        Ok                       : QMessageBox.StandardButton = ... # 0x400
        Save                     : QMessageBox.StandardButton = ... # 0x800
        SaveAll                  : QMessageBox.StandardButton = ... # 0x1000
        Open                     : QMessageBox.StandardButton = ... # 0x2000
        Yes                      : QMessageBox.StandardButton = ... # 0x4000
        YesAll                   : QMessageBox.StandardButton = ... # 0x8000
        YesToAll                 : QMessageBox.StandardButton = ... # 0x8000
        No                       : QMessageBox.StandardButton = ... # 0x10000
        NoAll                    : QMessageBox.StandardButton = ... # 0x20000
        NoToAll                  : QMessageBox.StandardButton = ... # 0x20000
        Abort                    : QMessageBox.StandardButton = ... # 0x40000
        Retry                    : QMessageBox.StandardButton = ... # 0x80000
        Ignore                   : QMessageBox.StandardButton = ... # 0x100000
        Close                    : QMessageBox.StandardButton = ... # 0x200000
        Cancel                   : QMessageBox.StandardButton = ... # 0x400000
        Discard                  : QMessageBox.StandardButton = ... # 0x800000
        Help                     : QMessageBox.StandardButton = ... # 0x1000000
        Apply                    : QMessageBox.StandardButton = ... # 0x2000000
        Reset                    : QMessageBox.StandardButton = ... # 0x4000000
        LastButton               : QMessageBox.StandardButton = ... # 0x8000000
        RestoreDefaults          : QMessageBox.StandardButton = ... # 0x8000000

    class StandardButtons(object): ...

    @typing.overload
    def __init__(self, icon:QMessageBox.Icon, title:str, text:str, buttons:QMessageBox.StandardButtons=..., parent:typing.Optional[QWidget]=..., flags:QtCore.Qt.WindowFlags=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    @staticmethod
    def about(parent:QWidget, title:str, text:str): ...
    @staticmethod
    def aboutQt(parent:QWidget, title:str=...): ...
    @typing.overload
    def addButton(self, button:QAbstractButton, role:QMessageBox.ButtonRole): ...
    @typing.overload
    def addButton(self, button:QMessageBox.StandardButton) -> QPushButton: ...
    @typing.overload
    def addButton(self, text:str, role:QMessageBox.ButtonRole) -> QPushButton: ...
    def button(self, which:QMessageBox.StandardButton) -> QAbstractButton: ...
    def buttonRole(self, button:QAbstractButton) -> QMessageBox.ButtonRole: ...
    def buttonText(self, button:int) -> str: ...
    def buttons(self) -> typing.List: ...
    def changeEvent(self, event:QtCore.QEvent): ...
    def checkBox(self) -> QCheckBox: ...
    def clickedButton(self) -> QAbstractButton: ...
    def closeEvent(self, event:QtGui.QCloseEvent): ...
    @typing.overload
    @staticmethod
    def critical(parent:QWidget, title:str, text:str, button0:QMessageBox.StandardButton, button1:QMessageBox.StandardButton) -> int: ...
    @typing.overload
    @staticmethod
    def critical(parent:QWidget, title:str, text:str, buttons:QMessageBox.StandardButtons=..., defaultButton:QMessageBox.StandardButton=...) -> QMessageBox.StandardButton: ...
    def defaultButton(self) -> QPushButton: ...
    def detailedText(self) -> str: ...
    def escapeButton(self) -> QAbstractButton: ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def icon(self) -> QMessageBox.Icon: ...
    def iconPixmap(self) -> QtGui.QPixmap: ...
    @typing.overload
    @staticmethod
    def information(parent:QWidget, title:str, text:str, button0:QMessageBox.StandardButton, button1:QMessageBox.StandardButton=...) -> QMessageBox.StandardButton: ...
    @typing.overload
    @staticmethod
    def information(parent:QWidget, title:str, text:str, buttons:QMessageBox.StandardButtons=..., defaultButton:QMessageBox.StandardButton=...) -> QMessageBox.StandardButton: ...
    def informativeText(self) -> str: ...
    def keyPressEvent(self, event:QtGui.QKeyEvent): ...
    @typing.overload
    def open(self): ...
    @typing.overload
    def open(self, receiver:QtCore.QObject, member:bytes): ...
    @typing.overload
    @staticmethod
    def question(parent:QWidget, title:str, text:str, button0:QMessageBox.StandardButton, button1:QMessageBox.StandardButton) -> int: ...
    @typing.overload
    @staticmethod
    def question(parent:QWidget, title:str, text:str, buttons:QMessageBox.StandardButtons=..., defaultButton:QMessageBox.StandardButton=...) -> QMessageBox.StandardButton: ...
    def removeButton(self, button:QAbstractButton): ...
    def resizeEvent(self, event:QtGui.QResizeEvent): ...
    def setButtonText(self, button:int, text:str): ...
    def setCheckBox(self, cb:QCheckBox): ...
    @typing.overload
    def setDefaultButton(self, button:QMessageBox.StandardButton): ...
    @typing.overload
    def setDefaultButton(self, button:QPushButton): ...
    def setDetailedText(self, text:str): ...
    @typing.overload
    def setEscapeButton(self, button:QAbstractButton): ...
    @typing.overload
    def setEscapeButton(self, button:QMessageBox.StandardButton): ...
    def setIcon(self, arg__1:QMessageBox.Icon): ...
    def setIconPixmap(self, pixmap:QtGui.QPixmap): ...
    def setInformativeText(self, text:str): ...
    def setStandardButtons(self, buttons:QMessageBox.StandardButtons): ...
    def setText(self, text:str): ...
    def setTextFormat(self, format:QtCore.Qt.TextFormat): ...
    def setTextInteractionFlags(self, flags:QtCore.Qt.TextInteractionFlags): ...
    def setWindowModality(self, windowModality:QtCore.Qt.WindowModality): ...
    def setWindowTitle(self, title:str): ...
    def showEvent(self, event:QtGui.QShowEvent): ...
    def standardButton(self, button:QAbstractButton) -> QMessageBox.StandardButton: ...
    def standardButtons(self) -> QMessageBox.StandardButtons: ...
    @staticmethod
    def standardIcon(icon:QMessageBox.Icon) -> QtGui.QPixmap: ...
    def text(self) -> str: ...
    def textFormat(self) -> QtCore.Qt.TextFormat: ...
    def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlags: ...
    @typing.overload
    @staticmethod
    def warning(parent:QWidget, title:str, text:str, button0:QMessageBox.StandardButton, button1:QMessageBox.StandardButton) -> int: ...
    @typing.overload
    @staticmethod
    def warning(parent:QWidget, title:str, text:str, buttons:QMessageBox.StandardButtons=..., defaultButton:QMessageBox.StandardButton=...) -> QMessageBox.StandardButton: ...


class QMouseEventTransition(QtCore.QEventTransition):

    @typing.overload
    def __init__(self, object:QtCore.QObject, type:QtCore.QEvent.Type, button:QtCore.Qt.MouseButton, sourceState:typing.Optional[QtCore.QState]=...): ...
    @typing.overload
    def __init__(self, sourceState:typing.Optional[QtCore.QState]=...): ...

    def button(self) -> QtCore.Qt.MouseButton: ...
    def eventTest(self, event:QtCore.QEvent) -> bool: ...
    def hitTestPath(self) -> QtGui.QPainterPath: ...
    def modifierMask(self) -> QtCore.Qt.KeyboardModifiers: ...
    def onTransition(self, event:QtCore.QEvent): ...
    def setButton(self, button:QtCore.Qt.MouseButton): ...
    def setHitTestPath(self, path:QtGui.QPainterPath): ...
    def setModifierMask(self, modifiers:QtCore.Qt.KeyboardModifiers): ...


class QOpenGLWidget(QWidget):
    NoPartialUpdate          : QOpenGLWidget = ... # 0x0
    PartialUpdate            : QOpenGLWidget = ... # 0x1

    class UpdateBehavior(object):
        NoPartialUpdate          : QOpenGLWidget.UpdateBehavior = ... # 0x0
        PartialUpdate            : QOpenGLWidget.UpdateBehavior = ... # 0x1

    def __init__(self, parent:typing.Optional[QWidget]=..., f:QtCore.Qt.WindowFlags=...): ...

    def context(self) -> QtGui.QOpenGLContext: ...
    def defaultFramebufferObject(self) -> int: ...
    def doneCurrent(self): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def format(self) -> QtGui.QSurfaceFormat: ...
    def grabFramebuffer(self) -> QtGui.QImage: ...
    def initializeGL(self): ...
    def isValid(self) -> bool: ...
    def makeCurrent(self): ...
    def metric(self, metric:QtGui.QPaintDevice.PaintDeviceMetric) -> int: ...
    def paintEngine(self) -> QtGui.QPaintEngine: ...
    def paintEvent(self, e:QtGui.QPaintEvent): ...
    def paintGL(self): ...
    def redirected(self, p:QtCore.QPoint) -> QtGui.QPaintDevice: ...
    def resizeEvent(self, e:QtGui.QResizeEvent): ...
    def resizeGL(self, w:int, h:int): ...
    def setFormat(self, format:QtGui.QSurfaceFormat): ...
    def setTextureFormat(self, texFormat:int): ...
    def setUpdateBehavior(self, updateBehavior:QOpenGLWidget.UpdateBehavior): ...
    def textureFormat(self) -> int: ...
    def updateBehavior(self) -> QOpenGLWidget.UpdateBehavior: ...


class QPanGesture(QGesture):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def acceleration(self) -> float: ...
    def delta(self) -> QtCore.QPointF: ...
    def lastOffset(self) -> QtCore.QPointF: ...
    def offset(self) -> QtCore.QPointF: ...
    def setAcceleration(self, value:float): ...
    def setLastOffset(self, value:QtCore.QPointF): ...
    def setOffset(self, value:QtCore.QPointF): ...


class QPinchGesture(QGesture):
    ScaleFactorChanged       : QPinchGesture = ... # 0x1
    RotationAngleChanged     : QPinchGesture = ... # 0x2
    CenterPointChanged       : QPinchGesture = ... # 0x4

    class ChangeFlag(object):
        ScaleFactorChanged       : QPinchGesture.ChangeFlag = ... # 0x1
        RotationAngleChanged     : QPinchGesture.ChangeFlag = ... # 0x2
        CenterPointChanged       : QPinchGesture.ChangeFlag = ... # 0x4

    class ChangeFlags(object): ...

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def centerPoint(self) -> QtCore.QPointF: ...
    def changeFlags(self) -> QPinchGesture.ChangeFlags: ...
    def lastCenterPoint(self) -> QtCore.QPointF: ...
    def lastRotationAngle(self) -> float: ...
    def lastScaleFactor(self) -> float: ...
    def rotationAngle(self) -> float: ...
    def scaleFactor(self) -> float: ...
    def setCenterPoint(self, value:QtCore.QPointF): ...
    def setChangeFlags(self, value:QPinchGesture.ChangeFlags): ...
    def setLastCenterPoint(self, value:QtCore.QPointF): ...
    def setLastRotationAngle(self, value:float): ...
    def setLastScaleFactor(self, value:float): ...
    def setRotationAngle(self, value:float): ...
    def setScaleFactor(self, value:float): ...
    def setStartCenterPoint(self, value:QtCore.QPointF): ...
    def setTotalChangeFlags(self, value:QPinchGesture.ChangeFlags): ...
    def setTotalRotationAngle(self, value:float): ...
    def setTotalScaleFactor(self, value:float): ...
    def startCenterPoint(self) -> QtCore.QPointF: ...
    def totalChangeFlags(self) -> QPinchGesture.ChangeFlags: ...
    def totalRotationAngle(self) -> float: ...
    def totalScaleFactor(self) -> float: ...


class QPlainTextDocumentLayout(QtGui.QAbstractTextDocumentLayout):

    def __init__(self, document:QtGui.QTextDocument): ...

    def blockBoundingRect(self, block:QtGui.QTextBlock) -> QtCore.QRectF: ...
    def cursorWidth(self) -> int: ...
    def documentChanged(self, from_:int, arg__2:int, charsAdded:int): ...
    def documentSize(self) -> QtCore.QSizeF: ...
    def draw(self, arg__1:QtGui.QPainter, arg__2:QtGui.QAbstractTextDocumentLayout.PaintContext): ...
    def ensureBlockLayout(self, block:QtGui.QTextBlock): ...
    def frameBoundingRect(self, arg__1:QtGui.QTextFrame) -> QtCore.QRectF: ...
    def hitTest(self, arg__1:QtCore.QPointF, arg__2:QtCore.Qt.HitTestAccuracy) -> int: ...
    def pageCount(self) -> int: ...
    def requestUpdate(self): ...
    def setCursorWidth(self, width:int): ...


class QPlainTextEdit(QAbstractScrollArea):
    NoWrap                   : QPlainTextEdit = ... # 0x0
    WidgetWidth              : QPlainTextEdit = ... # 0x1

    class LineWrapMode(object):
        NoWrap                   : QPlainTextEdit.LineWrapMode = ... # 0x0
        WidgetWidth              : QPlainTextEdit.LineWrapMode = ... # 0x1

    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, text:str, parent:typing.Optional[QWidget]=...): ...

    def anchorAt(self, pos:QtCore.QPoint) -> str: ...
    def appendHtml(self, html:str): ...
    def appendPlainText(self, text:str): ...
    def backgroundVisible(self) -> bool: ...
    def blockBoundingGeometry(self, block:QtGui.QTextBlock) -> QtCore.QRectF: ...
    def blockBoundingRect(self, block:QtGui.QTextBlock) -> QtCore.QRectF: ...
    def blockCount(self) -> int: ...
    def canInsertFromMimeData(self, source:QtCore.QMimeData) -> bool: ...
    def canPaste(self) -> bool: ...
    def centerCursor(self): ...
    def centerOnScroll(self) -> bool: ...
    def changeEvent(self, e:QtCore.QEvent): ...
    def clear(self): ...
    def contentOffset(self) -> QtCore.QPointF: ...
    def contextMenuEvent(self, e:QtGui.QContextMenuEvent): ...
    def copy(self): ...
    def createMimeDataFromSelection(self) -> QtCore.QMimeData: ...
    @typing.overload
    def createStandardContextMenu(self) -> QMenu: ...
    @typing.overload
    def createStandardContextMenu(self, position:QtCore.QPoint) -> QMenu: ...
    def currentCharFormat(self) -> QtGui.QTextCharFormat: ...
    def cursorForPosition(self, pos:QtCore.QPoint) -> QtGui.QTextCursor: ...
    @typing.overload
    def cursorRect(self) -> QtCore.QRect: ...
    @typing.overload
    def cursorRect(self, cursor:QtGui.QTextCursor) -> QtCore.QRect: ...
    def cursorWidth(self) -> int: ...
    def cut(self): ...
    def doSetTextCursor(self, cursor:QtGui.QTextCursor): ...
    def document(self) -> QtGui.QTextDocument: ...
    def documentTitle(self) -> str: ...
    def dragEnterEvent(self, e:QtGui.QDragEnterEvent): ...
    def dragLeaveEvent(self, e:QtGui.QDragLeaveEvent): ...
    def dragMoveEvent(self, e:QtGui.QDragMoveEvent): ...
    def dropEvent(self, e:QtGui.QDropEvent): ...
    def ensureCursorVisible(self): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def extraSelections(self) -> typing.List: ...
    @typing.overload
    def find(self, exp:QtCore.QRegExp, options:QtGui.QTextDocument.FindFlags=...) -> bool: ...
    @typing.overload
    def find(self, exp:QtCore.QRegularExpression, options:QtGui.QTextDocument.FindFlags=...) -> bool: ...
    @typing.overload
    def find(self, exp:str, options:QtGui.QTextDocument.FindFlags=...) -> bool: ...
    def firstVisibleBlock(self) -> QtGui.QTextBlock: ...
    def focusInEvent(self, e:QtGui.QFocusEvent): ...
    def focusNextPrevChild(self, next:bool) -> bool: ...
    def focusOutEvent(self, e:QtGui.QFocusEvent): ...
    def getPaintContext(self) -> QtGui.QAbstractTextDocumentLayout.PaintContext: ...
    def inputMethodEvent(self, arg__1:QtGui.QInputMethodEvent): ...
    @typing.overload
    def inputMethodQuery(self, property:QtCore.Qt.InputMethodQuery) -> typing.Any: ...
    @typing.overload
    def inputMethodQuery(self, query:QtCore.Qt.InputMethodQuery, argument:typing.Any) -> typing.Any: ...
    def insertFromMimeData(self, source:QtCore.QMimeData): ...
    def insertPlainText(self, text:str): ...
    def isReadOnly(self) -> bool: ...
    def isUndoRedoEnabled(self) -> bool: ...
    def keyPressEvent(self, e:QtGui.QKeyEvent): ...
    def keyReleaseEvent(self, e:QtGui.QKeyEvent): ...
    def lineWrapMode(self) -> QPlainTextEdit.LineWrapMode: ...
    def loadResource(self, type:int, name:QtCore.QUrl) -> typing.Any: ...
    def maximumBlockCount(self) -> int: ...
    def mergeCurrentCharFormat(self, modifier:QtGui.QTextCharFormat): ...
    def mouseDoubleClickEvent(self, e:QtGui.QMouseEvent): ...
    def mouseMoveEvent(self, e:QtGui.QMouseEvent): ...
    def mousePressEvent(self, e:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, e:QtGui.QMouseEvent): ...
    def moveCursor(self, operation:QtGui.QTextCursor.MoveOperation, mode:QtGui.QTextCursor.MoveMode=...): ...
    def overwriteMode(self) -> bool: ...
    def paintEvent(self, e:QtGui.QPaintEvent): ...
    def paste(self): ...
    def placeholderText(self) -> str: ...
    def print_(self, printer:QtGui.QPagedPaintDevice): ...
    def redo(self): ...
    def resizeEvent(self, e:QtGui.QResizeEvent): ...
    def scrollContentsBy(self, dx:int, dy:int): ...
    def selectAll(self): ...
    def setBackgroundVisible(self, visible:bool): ...
    def setCenterOnScroll(self, enabled:bool): ...
    def setCurrentCharFormat(self, format:QtGui.QTextCharFormat): ...
    def setCursorWidth(self, width:int): ...
    def setDocument(self, document:QtGui.QTextDocument): ...
    def setDocumentTitle(self, title:str): ...
    def setExtraSelections(self, selections:typing.Sequence): ...
    def setLineWrapMode(self, mode:QPlainTextEdit.LineWrapMode): ...
    def setMaximumBlockCount(self, maximum:int): ...
    def setOverwriteMode(self, overwrite:bool): ...
    def setPlaceholderText(self, placeholderText:str): ...
    def setPlainText(self, text:str): ...
    def setReadOnly(self, ro:bool): ...
    def setTabChangesFocus(self, b:bool): ...
    def setTabStopDistance(self, distance:float): ...
    def setTabStopWidth(self, width:int): ...
    def setTextCursor(self, cursor:QtGui.QTextCursor): ...
    def setTextInteractionFlags(self, flags:QtCore.Qt.TextInteractionFlags): ...
    def setUndoRedoEnabled(self, enable:bool): ...
    def setWordWrapMode(self, policy:QtGui.QTextOption.WrapMode): ...
    def showEvent(self, arg__1:QtGui.QShowEvent): ...
    def tabChangesFocus(self) -> bool: ...
    def tabStopDistance(self) -> float: ...
    def tabStopWidth(self) -> int: ...
    def textCursor(self) -> QtGui.QTextCursor: ...
    def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlags: ...
    def timerEvent(self, e:QtCore.QTimerEvent): ...
    def toPlainText(self) -> str: ...
    def undo(self): ...
    def wheelEvent(self, e:QtGui.QWheelEvent): ...
    def wordWrapMode(self) -> QtGui.QTextOption.WrapMode: ...
    def zoomIn(self, range:int=...): ...
    def zoomInF(self, range:float): ...
    def zoomOut(self, range:int=...): ...


class QProgressBar(QWidget):
    TopToBottom              : QProgressBar = ... # 0x0
    BottomToTop              : QProgressBar = ... # 0x1

    class Direction(object):
        TopToBottom              : QProgressBar.Direction = ... # 0x0
        BottomToTop              : QProgressBar.Direction = ... # 0x1

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def alignment(self) -> QtCore.Qt.Alignment: ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def format(self) -> str: ...
    def initStyleOption(self, option:QStyleOptionProgressBar): ...
    def invertedAppearance(self) -> bool: ...
    def isTextVisible(self) -> bool: ...
    def maximum(self) -> int: ...
    def minimum(self) -> int: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def orientation(self) -> QtCore.Qt.Orientation: ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def reset(self): ...
    def resetFormat(self): ...
    def setAlignment(self, alignment:QtCore.Qt.Alignment): ...
    def setFormat(self, format:str): ...
    def setInvertedAppearance(self, invert:bool): ...
    def setMaximum(self, maximum:int): ...
    def setMinimum(self, minimum:int): ...
    def setOrientation(self, arg__1:QtCore.Qt.Orientation): ...
    def setRange(self, minimum:int, maximum:int): ...
    def setTextDirection(self, textDirection:QProgressBar.Direction): ...
    def setTextVisible(self, visible:bool): ...
    def setValue(self, value:int): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def text(self) -> str: ...
    def textDirection(self) -> QProgressBar.Direction: ...
    def value(self) -> int: ...


class QProgressDialog(QDialog):

    @typing.overload
    def __init__(self, labelText:str, cancelButtonText:str, minimum:int, maximum:int, parent:typing.Optional[QWidget]=..., flags:QtCore.Qt.WindowFlags=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=..., flags:QtCore.Qt.WindowFlags=...): ...

    def autoClose(self) -> bool: ...
    def autoReset(self) -> bool: ...
    def cancel(self): ...
    def changeEvent(self, event:QtCore.QEvent): ...
    def closeEvent(self, event:QtGui.QCloseEvent): ...
    def forceShow(self): ...
    def labelText(self) -> str: ...
    def maximum(self) -> int: ...
    def minimum(self) -> int: ...
    def minimumDuration(self) -> int: ...
    @typing.overload
    def open(self): ...
    @typing.overload
    def open(self, receiver:QtCore.QObject, member:bytes): ...
    def reset(self): ...
    def resizeEvent(self, event:QtGui.QResizeEvent): ...
    def setAutoClose(self, close:bool): ...
    def setAutoReset(self, reset:bool): ...
    def setBar(self, bar:QProgressBar): ...
    def setCancelButton(self, button:QPushButton): ...
    def setCancelButtonText(self, text:str): ...
    def setLabel(self, label:QLabel): ...
    def setLabelText(self, text:str): ...
    def setMaximum(self, maximum:int): ...
    def setMinimum(self, minimum:int): ...
    def setMinimumDuration(self, ms:int): ...
    def setRange(self, minimum:int, maximum:int): ...
    def setValue(self, progress:int): ...
    def showEvent(self, event:QtGui.QShowEvent): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def value(self) -> int: ...
    def wasCanceled(self) -> bool: ...


class QProxyStyle(QCommonStyle):

    @typing.overload
    def __init__(self, key:str): ...
    @typing.overload
    def __init__(self, style:typing.Optional[QStyle]=...): ...

    def baseStyle(self) -> QStyle: ...
    def drawComplexControl(self, control:QStyle.ComplexControl, option:QStyleOptionComplex, painter:QtGui.QPainter, widget:typing.Optional[QWidget]=...): ...
    def drawControl(self, element:QStyle.ControlElement, option:QStyleOption, painter:QtGui.QPainter, widget:typing.Optional[QWidget]=...): ...
    def drawItemPixmap(self, painter:QtGui.QPainter, rect:QtCore.QRect, alignment:int, pixmap:QtGui.QPixmap): ...
    def drawItemText(self, painter:QtGui.QPainter, rect:QtCore.QRect, flags:int, pal:QtGui.QPalette, enabled:bool, text:str, textRole:QtGui.QPalette.ColorRole=...): ...
    def drawPrimitive(self, element:QStyle.PrimitiveElement, option:QStyleOption, painter:QtGui.QPainter, widget:typing.Optional[QWidget]=...): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def generatedIconPixmap(self, iconMode:QtGui.QIcon.Mode, pixmap:QtGui.QPixmap, opt:QStyleOption) -> QtGui.QPixmap: ...
    def hitTestComplexControl(self, control:QStyle.ComplexControl, option:QStyleOptionComplex, pos:QtCore.QPoint, widget:typing.Optional[QWidget]=...) -> QStyle.SubControl: ...
    def itemPixmapRect(self, r:QtCore.QRect, flags:int, pixmap:QtGui.QPixmap) -> QtCore.QRect: ...
    def itemTextRect(self, fm:QtGui.QFontMetrics, r:QtCore.QRect, flags:int, enabled:bool, text:str) -> QtCore.QRect: ...
    def layoutSpacing(self, control1:QSizePolicy.ControlType, control2:QSizePolicy.ControlType, orientation:QtCore.Qt.Orientation, option:typing.Optional[QStyleOption]=..., widget:typing.Optional[QWidget]=...) -> int: ...
    def pixelMetric(self, metric:QStyle.PixelMetric, option:typing.Optional[QStyleOption]=..., widget:typing.Optional[QWidget]=...) -> int: ...
    @typing.overload
    def polish(self, app:QApplication): ...
    @typing.overload
    def polish(self, pal:QtGui.QPalette): ...
    @typing.overload
    def polish(self, widget:QWidget): ...
    def setBaseStyle(self, style:QStyle): ...
    def sizeFromContents(self, type:QStyle.ContentsType, option:QStyleOption, size:QtCore.QSize, widget:QWidget) -> QtCore.QSize: ...
    def standardIcon(self, standardIcon:QStyle.StandardPixmap, option:typing.Optional[QStyleOption]=..., widget:typing.Optional[QWidget]=...) -> QtGui.QIcon: ...
    def standardPalette(self) -> QtGui.QPalette: ...
    def standardPixmap(self, standardPixmap:QStyle.StandardPixmap, opt:QStyleOption, widget:typing.Optional[QWidget]=...) -> QtGui.QPixmap: ...
    def styleHint(self, hint:QStyle.StyleHint, option:typing.Optional[QStyleOption]=..., widget:typing.Optional[QWidget]=..., returnData:typing.Optional[QStyleHintReturn]=...) -> int: ...
    def subControlRect(self, cc:QStyle.ComplexControl, opt:QStyleOptionComplex, sc:QStyle.SubControl, widget:QWidget) -> QtCore.QRect: ...
    def subElementRect(self, element:QStyle.SubElement, option:QStyleOption, widget:QWidget) -> QtCore.QRect: ...
    @typing.overload
    def unpolish(self, app:QApplication): ...
    @typing.overload
    def unpolish(self, application:QApplication): ...
    @typing.overload
    def unpolish(self, widget:QWidget): ...


class QPushButton(QAbstractButton):

    @typing.overload
    def __init__(self, icon:QtGui.QIcon, text:str, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, text:str, parent:typing.Optional[QWidget]=...): ...

    def autoDefault(self) -> bool: ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def focusInEvent(self, arg__1:QtGui.QFocusEvent): ...
    def focusOutEvent(self, arg__1:QtGui.QFocusEvent): ...
    def hitButton(self, pos:QtCore.QPoint) -> bool: ...
    def initStyleOption(self, option:QStyleOptionButton): ...
    def isDefault(self) -> bool: ...
    def isFlat(self) -> bool: ...
    def keyPressEvent(self, arg__1:QtGui.QKeyEvent): ...
    def menu(self) -> QMenu: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def setAutoDefault(self, arg__1:bool): ...
    def setDefault(self, arg__1:bool): ...
    def setFlat(self, arg__1:bool): ...
    def setMenu(self, menu:QMenu): ...
    def showMenu(self): ...
    def sizeHint(self) -> QtCore.QSize: ...


class QRadioButton(QAbstractButton):

    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, text:str, parent:typing.Optional[QWidget]=...): ...

    def event(self, e:QtCore.QEvent) -> bool: ...
    def hitButton(self, arg__1:QtCore.QPoint) -> bool: ...
    def initStyleOption(self, button:QStyleOptionButton): ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def mouseMoveEvent(self, arg__1:QtGui.QMouseEvent): ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def sizeHint(self) -> QtCore.QSize: ...


class QRubberBand(QWidget):
    Line                     : QRubberBand = ... # 0x0
    Rectangle                : QRubberBand = ... # 0x1

    class Shape(object):
        Line                     : QRubberBand.Shape = ... # 0x0
        Rectangle                : QRubberBand.Shape = ... # 0x1

    def __init__(self, arg__1:QRubberBand.Shape, parent:typing.Optional[QWidget]=...): ...

    def changeEvent(self, arg__1:QtCore.QEvent): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def initStyleOption(self, option:QStyleOptionRubberBand): ...
    @typing.overload
    def move(self, p:QtCore.QPoint): ...
    @typing.overload
    def move(self, x:int, y:int): ...
    def moveEvent(self, arg__1:QtGui.QMoveEvent): ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    @typing.overload
    def resize(self, s:QtCore.QSize): ...
    @typing.overload
    def resize(self, w:int, h:int): ...
    def resizeEvent(self, arg__1:QtGui.QResizeEvent): ...
    @typing.overload
    def setGeometry(self, r:QtCore.QRect): ...
    @typing.overload
    def setGeometry(self, x:int, y:int, w:int, h:int): ...
    def shape(self) -> QRubberBand.Shape: ...
    def showEvent(self, arg__1:QtGui.QShowEvent): ...


class QScrollArea(QAbstractScrollArea):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def alignment(self) -> QtCore.Qt.Alignment: ...
    def ensureVisible(self, x:int, y:int, xmargin:int=..., ymargin:int=...): ...
    def ensureWidgetVisible(self, childWidget:QWidget, xmargin:int=..., ymargin:int=...): ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    def eventFilter(self, arg__1:QtCore.QObject, arg__2:QtCore.QEvent) -> bool: ...
    def focusNextPrevChild(self, next:bool) -> bool: ...
    def resizeEvent(self, arg__1:QtGui.QResizeEvent): ...
    def scrollContentsBy(self, dx:int, dy:int): ...
    def setAlignment(self, arg__1:QtCore.Qt.Alignment): ...
    def setWidget(self, widget:QWidget): ...
    def setWidgetResizable(self, resizable:bool): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def takeWidget(self) -> QWidget: ...
    def viewportSizeHint(self) -> QtCore.QSize: ...
    def widget(self) -> QWidget: ...
    def widgetResizable(self) -> bool: ...


class QScrollBar(QAbstractSlider):

    @typing.overload
    def __init__(self, arg__1:QtCore.Qt.Orientation, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def contextMenuEvent(self, arg__1:QtGui.QContextMenuEvent): ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def hideEvent(self, arg__1:QtGui.QHideEvent): ...
    def initStyleOption(self, option:QStyleOptionSlider): ...
    def mouseMoveEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mousePressEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, arg__1:QtGui.QMouseEvent): ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def sliderChange(self, change:QAbstractSlider.SliderChange): ...
    def wheelEvent(self, arg__1:QtGui.QWheelEvent): ...


class QScroller(QtCore.QObject):
    Inactive                 : QScroller = ... # 0x0
    TouchGesture             : QScroller = ... # 0x0
    InputPress               : QScroller = ... # 0x1
    LeftMouseButtonGesture   : QScroller = ... # 0x1
    Pressed                  : QScroller = ... # 0x1
    Dragging                 : QScroller = ... # 0x2
    InputMove                : QScroller = ... # 0x2
    RightMouseButtonGesture  : QScroller = ... # 0x2
    InputRelease             : QScroller = ... # 0x3
    MiddleMouseButtonGesture : QScroller = ... # 0x3
    Scrolling                : QScroller = ... # 0x3

    class Input(object):
        InputPress               : QScroller.Input = ... # 0x1
        InputMove                : QScroller.Input = ... # 0x2
        InputRelease             : QScroller.Input = ... # 0x3

    class ScrollerGestureType(object):
        TouchGesture             : QScroller.ScrollerGestureType = ... # 0x0
        LeftMouseButtonGesture   : QScroller.ScrollerGestureType = ... # 0x1
        RightMouseButtonGesture  : QScroller.ScrollerGestureType = ... # 0x2
        MiddleMouseButtonGesture : QScroller.ScrollerGestureType = ... # 0x3

    class State(object):
        Inactive                 : QScroller.State = ... # 0x0
        Pressed                  : QScroller.State = ... # 0x1
        Dragging                 : QScroller.State = ... # 0x2
        Scrolling                : QScroller.State = ... # 0x3
    @staticmethod
    def activeScrollers() -> typing.List: ...
    @typing.overload
    def ensureVisible(self, rect:QtCore.QRectF, xmargin:float, ymargin:float): ...
    @typing.overload
    def ensureVisible(self, rect:QtCore.QRectF, xmargin:float, ymargin:float, scrollTime:int): ...
    def finalPosition(self) -> QtCore.QPointF: ...
    @staticmethod
    def grabGesture(target:QtCore.QObject, gestureType:QScroller.ScrollerGestureType=...) -> QtCore.Qt.GestureType: ...
    @staticmethod
    def grabbedGesture(target:QtCore.QObject) -> QtCore.Qt.GestureType: ...
    def handleInput(self, input:QScroller.Input, position:QtCore.QPointF, timestamp:int=...) -> bool: ...
    @staticmethod
    def hasScroller(target:QtCore.QObject) -> bool: ...
    def pixelPerMeter(self) -> QtCore.QPointF: ...
    def resendPrepareEvent(self): ...
    @typing.overload
    def scrollTo(self, pos:QtCore.QPointF): ...
    @typing.overload
    def scrollTo(self, pos:QtCore.QPointF, scrollTime:int): ...
    @staticmethod
    def scroller(target:QtCore.QObject) -> QScroller: ...
    def scrollerProperties(self) -> QScrollerProperties: ...
    def setScrollerProperties(self, prop:QScrollerProperties): ...
    @typing.overload
    def setSnapPositionsX(self, first:float, interval:float): ...
    @typing.overload
    def setSnapPositionsX(self, positions:typing.Sequence): ...
    @typing.overload
    def setSnapPositionsY(self, first:float, interval:float): ...
    @typing.overload
    def setSnapPositionsY(self, positions:typing.Sequence): ...
    def state(self) -> QScroller.State: ...
    def stop(self): ...
    def target(self) -> QtCore.QObject: ...
    @staticmethod
    def ungrabGesture(target:QtCore.QObject): ...
    def velocity(self) -> QtCore.QPointF: ...


class QScrollerProperties(Shiboken.Object):
    MousePressEventDelay     : QScrollerProperties = ... # 0x0
    OvershootWhenScrollable  : QScrollerProperties = ... # 0x0
    Standard                 : QScrollerProperties = ... # 0x0
    DragStartDistance        : QScrollerProperties = ... # 0x1
    Fps60                    : QScrollerProperties = ... # 0x1
    OvershootAlwaysOff       : QScrollerProperties = ... # 0x1
    DragVelocitySmoothingFactor: QScrollerProperties = ... # 0x2
    Fps30                    : QScrollerProperties = ... # 0x2
    OvershootAlwaysOn        : QScrollerProperties = ... # 0x2
    AxisLockThreshold        : QScrollerProperties = ... # 0x3
    Fps20                    : QScrollerProperties = ... # 0x3
    ScrollingCurve           : QScrollerProperties = ... # 0x4
    DecelerationFactor       : QScrollerProperties = ... # 0x5
    MinimumVelocity          : QScrollerProperties = ... # 0x6
    MaximumVelocity          : QScrollerProperties = ... # 0x7
    MaximumClickThroughVelocity: QScrollerProperties = ... # 0x8
    AcceleratingFlickMaximumTime: QScrollerProperties = ... # 0x9
    AcceleratingFlickSpeedupFactor: QScrollerProperties = ... # 0xa
    SnapPositionRatio        : QScrollerProperties = ... # 0xb
    SnapTime                 : QScrollerProperties = ... # 0xc
    OvershootDragResistanceFactor: QScrollerProperties = ... # 0xd
    OvershootDragDistanceFactor: QScrollerProperties = ... # 0xe
    OvershootScrollDistanceFactor: QScrollerProperties = ... # 0xf
    OvershootScrollTime      : QScrollerProperties = ... # 0x10
    HorizontalOvershootPolicy: QScrollerProperties = ... # 0x11
    VerticalOvershootPolicy  : QScrollerProperties = ... # 0x12
    FrameRate                : QScrollerProperties = ... # 0x13
    ScrollMetricCount        : QScrollerProperties = ... # 0x14

    class FrameRates(object):
        Standard                 : QScrollerProperties.FrameRates = ... # 0x0
        Fps60                    : QScrollerProperties.FrameRates = ... # 0x1
        Fps30                    : QScrollerProperties.FrameRates = ... # 0x2
        Fps20                    : QScrollerProperties.FrameRates = ... # 0x3

    class OvershootPolicy(object):
        OvershootWhenScrollable  : QScrollerProperties.OvershootPolicy = ... # 0x0
        OvershootAlwaysOff       : QScrollerProperties.OvershootPolicy = ... # 0x1
        OvershootAlwaysOn        : QScrollerProperties.OvershootPolicy = ... # 0x2

    class ScrollMetric(object):
        MousePressEventDelay     : QScrollerProperties.ScrollMetric = ... # 0x0
        DragStartDistance        : QScrollerProperties.ScrollMetric = ... # 0x1
        DragVelocitySmoothingFactor: QScrollerProperties.ScrollMetric = ... # 0x2
        AxisLockThreshold        : QScrollerProperties.ScrollMetric = ... # 0x3
        ScrollingCurve           : QScrollerProperties.ScrollMetric = ... # 0x4
        DecelerationFactor       : QScrollerProperties.ScrollMetric = ... # 0x5
        MinimumVelocity          : QScrollerProperties.ScrollMetric = ... # 0x6
        MaximumVelocity          : QScrollerProperties.ScrollMetric = ... # 0x7
        MaximumClickThroughVelocity: QScrollerProperties.ScrollMetric = ... # 0x8
        AcceleratingFlickMaximumTime: QScrollerProperties.ScrollMetric = ... # 0x9
        AcceleratingFlickSpeedupFactor: QScrollerProperties.ScrollMetric = ... # 0xa
        SnapPositionRatio        : QScrollerProperties.ScrollMetric = ... # 0xb
        SnapTime                 : QScrollerProperties.ScrollMetric = ... # 0xc
        OvershootDragResistanceFactor: QScrollerProperties.ScrollMetric = ... # 0xd
        OvershootDragDistanceFactor: QScrollerProperties.ScrollMetric = ... # 0xe
        OvershootScrollDistanceFactor: QScrollerProperties.ScrollMetric = ... # 0xf
        OvershootScrollTime      : QScrollerProperties.ScrollMetric = ... # 0x10
        HorizontalOvershootPolicy: QScrollerProperties.ScrollMetric = ... # 0x11
        VerticalOvershootPolicy  : QScrollerProperties.ScrollMetric = ... # 0x12
        FrameRate                : QScrollerProperties.ScrollMetric = ... # 0x13
        ScrollMetricCount        : QScrollerProperties.ScrollMetric = ... # 0x14

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, sp:QScrollerProperties): ...

    def __copy__(self): ...
    def scrollMetric(self, metric:QScrollerProperties.ScrollMetric) -> typing.Any: ...
    @staticmethod
    def setDefaultScrollerProperties(sp:QScrollerProperties): ...
    def setScrollMetric(self, metric:QScrollerProperties.ScrollMetric, value:typing.Any): ...
    @staticmethod
    def unsetDefaultScrollerProperties(): ...


class QShortcut(QtCore.QObject):

    @typing.overload
    def __init__(self, arg__1:QtGui.QKeySequence, arg__2:QWidget, arg__3:typing.Callable, arg__4:QtCore.Qt.ShortcutContext=...): ...
    @typing.overload
    def __init__(self, key:QtGui.QKeySequence, parent:QWidget, member:typing.Optional[bytes]=..., ambiguousMember:typing.Optional[bytes]=..., shortcutContext:QtCore.Qt.ShortcutContext=...): ...
    @typing.overload
    def __init__(self, parent:QWidget): ...

    def autoRepeat(self) -> bool: ...
    def context(self) -> QtCore.Qt.ShortcutContext: ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def id(self) -> int: ...
    def isEnabled(self) -> bool: ...
    def key(self) -> QtGui.QKeySequence: ...
    def parentWidget(self) -> QWidget: ...
    def setAutoRepeat(self, on:bool): ...
    def setContext(self, context:QtCore.Qt.ShortcutContext): ...
    def setEnabled(self, enable:bool): ...
    def setKey(self, key:QtGui.QKeySequence): ...
    def setWhatsThis(self, text:str): ...
    def whatsThis(self) -> str: ...


class QSizeGrip(QWidget):

    def __init__(self, parent:QWidget): ...

    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    def eventFilter(self, arg__1:QtCore.QObject, arg__2:QtCore.QEvent) -> bool: ...
    def hideEvent(self, hideEvent:QtGui.QHideEvent): ...
    def mouseMoveEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mousePressEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, mouseEvent:QtGui.QMouseEvent): ...
    def moveEvent(self, moveEvent:QtGui.QMoveEvent): ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def setVisible(self, arg__1:bool): ...
    def showEvent(self, showEvent:QtGui.QShowEvent): ...
    def sizeHint(self) -> QtCore.QSize: ...


class QSizePolicy(Shiboken.Object):
    Fixed                    : QSizePolicy = ... # 0x0
    DefaultType              : QSizePolicy = ... # 0x1
    GrowFlag                 : QSizePolicy = ... # 0x1
    Minimum                  : QSizePolicy = ... # 0x1
    ButtonBox                : QSizePolicy = ... # 0x2
    ExpandFlag               : QSizePolicy = ... # 0x2
    MinimumExpanding         : QSizePolicy = ... # 0x3
    CheckBox                 : QSizePolicy = ... # 0x4
    Maximum                  : QSizePolicy = ... # 0x4
    ShrinkFlag               : QSizePolicy = ... # 0x4
    Preferred                : QSizePolicy = ... # 0x5
    Expanding                : QSizePolicy = ... # 0x7
    ComboBox                 : QSizePolicy = ... # 0x8
    IgnoreFlag               : QSizePolicy = ... # 0x8
    Ignored                  : QSizePolicy = ... # 0xd
    Frame                    : QSizePolicy = ... # 0x10
    GroupBox                 : QSizePolicy = ... # 0x20
    Label                    : QSizePolicy = ... # 0x40
    Line                     : QSizePolicy = ... # 0x80
    LineEdit                 : QSizePolicy = ... # 0x100
    PushButton               : QSizePolicy = ... # 0x200
    RadioButton              : QSizePolicy = ... # 0x400
    Slider                   : QSizePolicy = ... # 0x800
    SpinBox                  : QSizePolicy = ... # 0x1000
    TabWidget                : QSizePolicy = ... # 0x2000
    ToolButton               : QSizePolicy = ... # 0x4000

    class ControlType(object):
        DefaultType              : QSizePolicy.ControlType = ... # 0x1
        ButtonBox                : QSizePolicy.ControlType = ... # 0x2
        CheckBox                 : QSizePolicy.ControlType = ... # 0x4
        ComboBox                 : QSizePolicy.ControlType = ... # 0x8
        Frame                    : QSizePolicy.ControlType = ... # 0x10
        GroupBox                 : QSizePolicy.ControlType = ... # 0x20
        Label                    : QSizePolicy.ControlType = ... # 0x40
        Line                     : QSizePolicy.ControlType = ... # 0x80
        LineEdit                 : QSizePolicy.ControlType = ... # 0x100
        PushButton               : QSizePolicy.ControlType = ... # 0x200
        RadioButton              : QSizePolicy.ControlType = ... # 0x400
        Slider                   : QSizePolicy.ControlType = ... # 0x800
        SpinBox                  : QSizePolicy.ControlType = ... # 0x1000
        TabWidget                : QSizePolicy.ControlType = ... # 0x2000
        ToolButton               : QSizePolicy.ControlType = ... # 0x4000

    class ControlTypes(object): ...

    class Policy(object):
        Fixed                    : QSizePolicy.Policy = ... # 0x0
        Minimum                  : QSizePolicy.Policy = ... # 0x1
        MinimumExpanding         : QSizePolicy.Policy = ... # 0x3
        Maximum                  : QSizePolicy.Policy = ... # 0x4
        Preferred                : QSizePolicy.Policy = ... # 0x5
        Expanding                : QSizePolicy.Policy = ... # 0x7
        Ignored                  : QSizePolicy.Policy = ... # 0xd

    class PolicyFlag(object):
        GrowFlag                 : QSizePolicy.PolicyFlag = ... # 0x1
        ExpandFlag               : QSizePolicy.PolicyFlag = ... # 0x2
        ShrinkFlag               : QSizePolicy.PolicyFlag = ... # 0x4
        IgnoreFlag               : QSizePolicy.PolicyFlag = ... # 0x8

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, horizontal:QSizePolicy.Policy, vertical:QSizePolicy.Policy, type:QSizePolicy.ControlType=...): ...

    def __copy__(self): ...
    def __lshift__(self, arg__1:QtCore.QDataStream) -> QtCore.QDataStream: ...
    def __rshift__(self, arg__1:QtCore.QDataStream) -> QtCore.QDataStream: ...
    def controlType(self) -> QSizePolicy.ControlType: ...
    def expandingDirections(self) -> QtCore.Qt.Orientations: ...
    def hasHeightForWidth(self) -> bool: ...
    def hasWidthForHeight(self) -> bool: ...
    def horizontalPolicy(self) -> QSizePolicy.Policy: ...
    def horizontalStretch(self) -> int: ...
    def retainSizeWhenHidden(self) -> bool: ...
    def setControlType(self, type:QSizePolicy.ControlType): ...
    def setHeightForWidth(self, b:bool): ...
    def setHorizontalPolicy(self, d:QSizePolicy.Policy): ...
    def setHorizontalStretch(self, stretchFactor:int): ...
    def setRetainSizeWhenHidden(self, retainSize:bool): ...
    def setVerticalPolicy(self, d:QSizePolicy.Policy): ...
    def setVerticalStretch(self, stretchFactor:int): ...
    def setWidthForHeight(self, b:bool): ...
    def transpose(self): ...
    def transposed(self) -> QSizePolicy: ...
    def verticalPolicy(self) -> QSizePolicy.Policy: ...
    def verticalStretch(self) -> int: ...


class QSlider(QAbstractSlider):
    NoTicks                  : QSlider = ... # 0x0
    TicksAbove               : QSlider = ... # 0x1
    TicksLeft                : QSlider = ... # 0x1
    TicksBelow               : QSlider = ... # 0x2
    TicksRight               : QSlider = ... # 0x2
    TicksBothSides           : QSlider = ... # 0x3

    class TickPosition(object):
        NoTicks                  : QSlider.TickPosition = ... # 0x0
        TicksAbove               : QSlider.TickPosition = ... # 0x1
        TicksLeft                : QSlider.TickPosition = ... # 0x1
        TicksBelow               : QSlider.TickPosition = ... # 0x2
        TicksRight               : QSlider.TickPosition = ... # 0x2
        TicksBothSides           : QSlider.TickPosition = ... # 0x3

    @typing.overload
    def __init__(self, orientation:QtCore.Qt.Orientation, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def event(self, event:QtCore.QEvent) -> bool: ...
    def initStyleOption(self, option:QStyleOptionSlider): ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def mouseMoveEvent(self, ev:QtGui.QMouseEvent): ...
    def mousePressEvent(self, ev:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, ev:QtGui.QMouseEvent): ...
    def paintEvent(self, ev:QtGui.QPaintEvent): ...
    def setTickInterval(self, ti:int): ...
    def setTickPosition(self, position:QSlider.TickPosition): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def tickInterval(self) -> int: ...
    def tickPosition(self) -> QSlider.TickPosition: ...


class QSpacerItem(QLayoutItem):

    def __init__(self, w:int, h:int, hData:QSizePolicy.Policy=..., vData:QSizePolicy.Policy=...): ...

    def changeSize(self, w:int, h:int, hData:QSizePolicy.Policy=..., vData:QSizePolicy.Policy=...): ...
    def expandingDirections(self) -> QtCore.Qt.Orientations: ...
    def geometry(self) -> QtCore.QRect: ...
    def isEmpty(self) -> bool: ...
    def maximumSize(self) -> QtCore.QSize: ...
    def minimumSize(self) -> QtCore.QSize: ...
    def setGeometry(self, arg__1:QtCore.QRect): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def sizePolicy(self) -> QSizePolicy: ...
    def spacerItem(self) -> QSpacerItem: ...


class QSpinBox(QAbstractSpinBox):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def cleanText(self) -> str: ...
    def displayIntegerBase(self) -> int: ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def fixup(self, str:str): ...
    def maximum(self) -> int: ...
    def minimum(self) -> int: ...
    def prefix(self) -> str: ...
    def setDisplayIntegerBase(self, base:int): ...
    def setMaximum(self, max:int): ...
    def setMinimum(self, min:int): ...
    def setPrefix(self, prefix:str): ...
    def setRange(self, min:int, max:int): ...
    def setSingleStep(self, val:int): ...
    def setStepType(self, stepType:QAbstractSpinBox.StepType): ...
    def setSuffix(self, suffix:str): ...
    def setValue(self, val:int): ...
    def singleStep(self) -> int: ...
    def stepType(self) -> QAbstractSpinBox.StepType: ...
    def suffix(self) -> str: ...
    def textFromValue(self, val:int) -> str: ...
    def validate(self, input:str, pos:int) -> QtGui.QValidator.State: ...
    def value(self) -> int: ...
    def valueFromText(self, text:str) -> int: ...


class QSplashScreen(QWidget):

    @typing.overload
    def __init__(self, parent:QWidget, pixmap:QtGui.QPixmap=..., f:QtCore.Qt.WindowFlags=...): ...
    @typing.overload
    def __init__(self, pixmap:QtGui.QPixmap=..., f:QtCore.Qt.WindowFlags=...): ...
    @typing.overload
    def __init__(self, screen:QtGui.QScreen, pixmap:QtGui.QPixmap=..., f:QtCore.Qt.WindowFlags=...): ...

    def clearMessage(self): ...
    def drawContents(self, painter:QtGui.QPainter): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def finish(self, w:QWidget): ...
    def message(self) -> str: ...
    def mousePressEvent(self, arg__1:QtGui.QMouseEvent): ...
    def pixmap(self) -> QtGui.QPixmap: ...
    def setPixmap(self, pixmap:QtGui.QPixmap): ...
    def showMessage(self, message:str, alignment:int=..., color:QtGui.QColor=...): ...


class QSplitter(QFrame):

    @typing.overload
    def __init__(self, arg__1:QtCore.Qt.Orientation, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def __lshift__(self, arg__1:QtCore.QTextStream) -> QtCore.QTextStream: ...
    def __rshift__(self, arg__1:QtCore.QTextStream) -> QtCore.QTextStream: ...
    def addWidget(self, widget:QWidget): ...
    def changeEvent(self, arg__1:QtCore.QEvent): ...
    def childEvent(self, arg__1:QtCore.QChildEvent): ...
    def childrenCollapsible(self) -> bool: ...
    def closestLegalPosition(self, arg__1:int, arg__2:int) -> int: ...
    def count(self) -> int: ...
    def createHandle(self) -> QSplitterHandle: ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    def getRange(self, index:int) -> typing.Tuple: ...
    def handle(self, index:int) -> QSplitterHandle: ...
    def handleWidth(self) -> int: ...
    def indexOf(self, w:QWidget) -> int: ...
    def insertWidget(self, index:int, widget:QWidget): ...
    def isCollapsible(self, index:int) -> bool: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def moveSplitter(self, pos:int, index:int): ...
    def opaqueResize(self) -> bool: ...
    def orientation(self) -> QtCore.Qt.Orientation: ...
    def refresh(self): ...
    def replaceWidget(self, index:int, widget:QWidget) -> QWidget: ...
    def resizeEvent(self, arg__1:QtGui.QResizeEvent): ...
    def restoreState(self, state:QtCore.QByteArray) -> bool: ...
    def saveState(self) -> QtCore.QByteArray: ...
    def setChildrenCollapsible(self, arg__1:bool): ...
    def setCollapsible(self, index:int, arg__2:bool): ...
    def setHandleWidth(self, arg__1:int): ...
    def setOpaqueResize(self, opaque:bool=...): ...
    def setOrientation(self, arg__1:QtCore.Qt.Orientation): ...
    def setRubberBand(self, position:int): ...
    def setSizes(self, list:typing.Sequence): ...
    def setStretchFactor(self, index:int, stretch:int): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def sizes(self) -> typing.List: ...
    def widget(self, index:int) -> QWidget: ...


class QSplitterHandle(QWidget):

    def __init__(self, o:QtCore.Qt.Orientation, parent:QSplitter): ...

    def closestLegalPosition(self, p:int) -> int: ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    def mouseMoveEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mousePressEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, arg__1:QtGui.QMouseEvent): ...
    def moveSplitter(self, p:int): ...
    def opaqueResize(self) -> bool: ...
    def orientation(self) -> QtCore.Qt.Orientation: ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def resizeEvent(self, arg__1:QtGui.QResizeEvent): ...
    def setOrientation(self, o:QtCore.Qt.Orientation): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def splitter(self) -> QSplitter: ...


class QStackedLayout(QLayout):
    StackOne                 : QStackedLayout = ... # 0x0
    StackAll                 : QStackedLayout = ... # 0x1

    class StackingMode(object):
        StackOne                 : QStackedLayout.StackingMode = ... # 0x0
        StackAll                 : QStackedLayout.StackingMode = ... # 0x1

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, parent:QWidget): ...
    @typing.overload
    def __init__(self, parentLayout:QLayout): ...

    def addItem(self, item:QLayoutItem): ...
    def addWidget(self, w:QWidget) -> int: ...
    def count(self) -> int: ...
    def currentIndex(self) -> int: ...
    def currentWidget(self) -> QWidget: ...
    def hasHeightForWidth(self) -> bool: ...
    def heightForWidth(self, width:int) -> int: ...
    def insertWidget(self, index:int, w:QWidget) -> int: ...
    def itemAt(self, arg__1:int) -> QLayoutItem: ...
    def minimumSize(self) -> QtCore.QSize: ...
    def setCurrentIndex(self, index:int): ...
    def setCurrentWidget(self, w:QWidget): ...
    def setGeometry(self, rect:QtCore.QRect): ...
    def setStackingMode(self, stackingMode:QStackedLayout.StackingMode): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def stackingMode(self) -> QStackedLayout.StackingMode: ...
    def takeAt(self, arg__1:int) -> QLayoutItem: ...
    @typing.overload
    def widget(self) -> QWidget: ...
    @typing.overload
    def widget(self, arg__1:int) -> QWidget: ...


class QStackedWidget(QFrame):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def addWidget(self, w:QWidget) -> int: ...
    def count(self) -> int: ...
    def currentIndex(self) -> int: ...
    def currentWidget(self) -> QWidget: ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def indexOf(self, arg__1:QWidget) -> int: ...
    def insertWidget(self, index:int, w:QWidget) -> int: ...
    def removeWidget(self, w:QWidget): ...
    def setCurrentIndex(self, index:int): ...
    def setCurrentWidget(self, w:QWidget): ...
    def widget(self, arg__1:int) -> QWidget: ...


class QStatusBar(QWidget):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def addPermanentWidget(self, widget:QWidget, stretch:int=...): ...
    def addWidget(self, widget:QWidget, stretch:int=...): ...
    def clearMessage(self): ...
    def currentMessage(self) -> str: ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    def hideOrShow(self): ...
    def insertPermanentWidget(self, index:int, widget:QWidget, stretch:int=...) -> int: ...
    def insertWidget(self, index:int, widget:QWidget, stretch:int=...) -> int: ...
    def isSizeGripEnabled(self) -> bool: ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def reformat(self): ...
    def removeWidget(self, widget:QWidget): ...
    def resizeEvent(self, arg__1:QtGui.QResizeEvent): ...
    def setSizeGripEnabled(self, arg__1:bool): ...
    def showEvent(self, arg__1:QtGui.QShowEvent): ...
    def showMessage(self, text:str, timeout:int=...): ...


class QStyle(QtCore.QObject):
    CC_CustomBase            : QStyle = ... # -0x10000000
    CE_CustomBase            : QStyle = ... # -0x10000000
    CT_CustomBase            : QStyle = ... # -0x10000000
    PM_CustomBase            : QStyle = ... # -0x10000000
    SC_CustomBase            : QStyle = ... # -0x10000000
    SE_CustomBase            : QStyle = ... # -0x10000000
    SH_CustomBase            : QStyle = ... # -0x10000000
    SP_CustomBase            : QStyle = ... # -0x10000000
    SC_All                   : QStyle = ... # -0x1
    CC_SpinBox               : QStyle = ... # 0x0
    CE_PushButton            : QStyle = ... # 0x0
    CT_PushButton            : QStyle = ... # 0x0
    PE_Frame                 : QStyle = ... # 0x0
    PM_ButtonMargin          : QStyle = ... # 0x0
    RSIP_OnMouseClickAndAlreadyFocused: QStyle = ... # 0x0
    SC_None                  : QStyle = ... # 0x0
    SE_PushButtonContents    : QStyle = ... # 0x0
    SH_EtchDisabledText      : QStyle = ... # 0x0
    SP_TitleBarMenuButton    : QStyle = ... # 0x0
    State_None               : QStyle = ... # 0x0
    CC_ComboBox              : QStyle = ... # 0x1
    CE_PushButtonBevel       : QStyle = ... # 0x1
    CT_CheckBox              : QStyle = ... # 0x1
    PE_FrameDefaultButton    : QStyle = ... # 0x1
    PM_ButtonDefaultIndicator: QStyle = ... # 0x1
    RSIP_OnMouseClick        : QStyle = ... # 0x1
    SC_ComboBoxFrame         : QStyle = ... # 0x1
    SC_DialGroove            : QStyle = ... # 0x1
    SC_GroupBoxCheckBox      : QStyle = ... # 0x1
    SC_MdiMinButton          : QStyle = ... # 0x1
    SC_ScrollBarAddLine      : QStyle = ... # 0x1
    SC_SliderGroove          : QStyle = ... # 0x1
    SC_SpinBoxUp             : QStyle = ... # 0x1
    SC_TitleBarSysMenu       : QStyle = ... # 0x1
    SC_ToolButton            : QStyle = ... # 0x1
    SE_PushButtonFocusRect   : QStyle = ... # 0x1
    SH_DitherDisabledText    : QStyle = ... # 0x1
    SP_TitleBarMinButton     : QStyle = ... # 0x1
    State_Enabled            : QStyle = ... # 0x1
    CC_ScrollBar             : QStyle = ... # 0x2
    CE_PushButtonLabel       : QStyle = ... # 0x2
    CT_RadioButton           : QStyle = ... # 0x2
    PE_FrameDockWidget       : QStyle = ... # 0x2
    PM_MenuButtonIndicator   : QStyle = ... # 0x2
    SC_ComboBoxEditField     : QStyle = ... # 0x2
    SC_DialHandle            : QStyle = ... # 0x2
    SC_GroupBoxLabel         : QStyle = ... # 0x2
    SC_MdiNormalButton       : QStyle = ... # 0x2
    SC_ScrollBarSubLine      : QStyle = ... # 0x2
    SC_SliderHandle          : QStyle = ... # 0x2
    SC_SpinBoxDown           : QStyle = ... # 0x2
    SC_TitleBarMinButton     : QStyle = ... # 0x2
    SC_ToolButtonMenu        : QStyle = ... # 0x2
    SE_CheckBoxIndicator     : QStyle = ... # 0x2
    SH_ScrollBar_MiddleClickAbsolutePosition: QStyle = ... # 0x2
    SP_TitleBarMaxButton     : QStyle = ... # 0x2
    State_Raised             : QStyle = ... # 0x2
    CC_Slider                : QStyle = ... # 0x3
    CE_CheckBox              : QStyle = ... # 0x3
    CT_ToolButton            : QStyle = ... # 0x3
    PE_FrameFocusRect        : QStyle = ... # 0x3
    PM_ButtonShiftHorizontal : QStyle = ... # 0x3
    SE_CheckBoxContents      : QStyle = ... # 0x3
    SH_ScrollBar_ScrollWhenPointerLeavesControl: QStyle = ... # 0x3
    SP_TitleBarCloseButton   : QStyle = ... # 0x3
    CC_ToolButton            : QStyle = ... # 0x4
    CE_CheckBoxLabel         : QStyle = ... # 0x4
    CT_ComboBox              : QStyle = ... # 0x4
    PE_FrameGroupBox         : QStyle = ... # 0x4
    PM_ButtonShiftVertical   : QStyle = ... # 0x4
    SC_ComboBoxArrow         : QStyle = ... # 0x4
    SC_DialTickmarks         : QStyle = ... # 0x4
    SC_GroupBoxContents      : QStyle = ... # 0x4
    SC_MdiCloseButton        : QStyle = ... # 0x4
    SC_ScrollBarAddPage      : QStyle = ... # 0x4
    SC_SliderTickmarks       : QStyle = ... # 0x4
    SC_SpinBoxFrame          : QStyle = ... # 0x4
    SC_TitleBarMaxButton     : QStyle = ... # 0x4
    SE_CheckBoxFocusRect     : QStyle = ... # 0x4
    SH_TabBar_SelectMouseType: QStyle = ... # 0x4
    SP_TitleBarNormalButton  : QStyle = ... # 0x4
    State_Sunken             : QStyle = ... # 0x4
    CC_TitleBar              : QStyle = ... # 0x5
    CE_RadioButton           : QStyle = ... # 0x5
    CT_Splitter              : QStyle = ... # 0x5
    PE_FrameLineEdit         : QStyle = ... # 0x5
    PM_DefaultFrameWidth     : QStyle = ... # 0x5
    SE_CheckBoxClickRect     : QStyle = ... # 0x5
    SH_TabBar_Alignment      : QStyle = ... # 0x5
    SP_TitleBarShadeButton   : QStyle = ... # 0x5
    CC_Dial                  : QStyle = ... # 0x6
    CE_RadioButtonLabel      : QStyle = ... # 0x6
    CT_ProgressBar           : QStyle = ... # 0x6
    PE_FrameMenu             : QStyle = ... # 0x6
    PM_SpinBoxFrameWidth     : QStyle = ... # 0x6
    SE_RadioButtonIndicator  : QStyle = ... # 0x6
    SH_Header_ArrowAlignment : QStyle = ... # 0x6
    SP_TitleBarUnshadeButton : QStyle = ... # 0x6
    CC_GroupBox              : QStyle = ... # 0x7
    CE_TabBarTab             : QStyle = ... # 0x7
    CT_MenuItem              : QStyle = ... # 0x7
    PE_FrameStatusBar        : QStyle = ... # 0x7
    PE_FrameStatusBarItem    : QStyle = ... # 0x7
    PM_ComboBoxFrameWidth    : QStyle = ... # 0x7
    SE_RadioButtonContents   : QStyle = ... # 0x7
    SH_Slider_SnapToValue    : QStyle = ... # 0x7
    SP_TitleBarContextHelpButton: QStyle = ... # 0x7
    CC_MdiControls           : QStyle = ... # 0x8
    CE_TabBarTabShape        : QStyle = ... # 0x8
    CT_MenuBarItem           : QStyle = ... # 0x8
    PE_FrameTabWidget        : QStyle = ... # 0x8
    PM_MaximumDragDistance   : QStyle = ... # 0x8
    SC_ComboBoxListBoxPopup  : QStyle = ... # 0x8
    SC_GroupBoxFrame         : QStyle = ... # 0x8
    SC_ScrollBarSubPage      : QStyle = ... # 0x8
    SC_SpinBoxEditField      : QStyle = ... # 0x8
    SC_TitleBarCloseButton   : QStyle = ... # 0x8
    SE_RadioButtonFocusRect  : QStyle = ... # 0x8
    SH_Slider_SloppyKeyEvents: QStyle = ... # 0x8
    SP_DockWidgetCloseButton : QStyle = ... # 0x8
    State_Off                : QStyle = ... # 0x8
    CE_TabBarTabLabel        : QStyle = ... # 0x9
    CT_MenuBar               : QStyle = ... # 0x9
    PE_FrameWindow           : QStyle = ... # 0x9
    PM_ScrollBarExtent       : QStyle = ... # 0x9
    SE_RadioButtonClickRect  : QStyle = ... # 0x9
    SH_ProgressDialog_CenterCancelButton: QStyle = ... # 0x9
    SP_MessageBoxInformation : QStyle = ... # 0x9
    CE_ProgressBar           : QStyle = ... # 0xa
    CT_Menu                  : QStyle = ... # 0xa
    PE_FrameButtonBevel      : QStyle = ... # 0xa
    PM_ScrollBarSliderMin    : QStyle = ... # 0xa
    SE_ComboBoxFocusRect     : QStyle = ... # 0xa
    SH_ProgressDialog_TextLabelAlignment: QStyle = ... # 0xa
    SP_MessageBoxWarning     : QStyle = ... # 0xa
    CE_ProgressBarGroove     : QStyle = ... # 0xb
    CT_TabBarTab             : QStyle = ... # 0xb
    PE_FrameButtonTool       : QStyle = ... # 0xb
    PM_SliderThickness       : QStyle = ... # 0xb
    SE_SliderFocusRect       : QStyle = ... # 0xb
    SH_PrintDialog_RightAlignButtons: QStyle = ... # 0xb
    SP_MessageBoxCritical    : QStyle = ... # 0xb
    CE_ProgressBarContents   : QStyle = ... # 0xc
    CT_Slider                : QStyle = ... # 0xc
    PE_FrameTabBarBase       : QStyle = ... # 0xc
    PM_SliderControlThickness: QStyle = ... # 0xc
    SE_ProgressBarGroove     : QStyle = ... # 0xc
    SH_MainWindow_SpaceBelowMenuBar: QStyle = ... # 0xc
    SP_MessageBoxQuestion    : QStyle = ... # 0xc
    CE_ProgressBarLabel      : QStyle = ... # 0xd
    CT_ScrollBar             : QStyle = ... # 0xd
    PE_PanelButtonCommand    : QStyle = ... # 0xd
    PM_SliderLength          : QStyle = ... # 0xd
    SE_ProgressBarContents   : QStyle = ... # 0xd
    SH_FontDialog_SelectAssociatedText: QStyle = ... # 0xd
    SP_DesktopIcon           : QStyle = ... # 0xd
    CE_MenuItem              : QStyle = ... # 0xe
    CT_LineEdit              : QStyle = ... # 0xe
    PE_PanelButtonBevel      : QStyle = ... # 0xe
    PM_SliderTickmarkOffset  : QStyle = ... # 0xe
    SE_ProgressBarLabel      : QStyle = ... # 0xe
    SH_Menu_AllowActiveAndDisabled: QStyle = ... # 0xe
    SP_TrashIcon             : QStyle = ... # 0xe
    CE_MenuScroller          : QStyle = ... # 0xf
    CT_SpinBox               : QStyle = ... # 0xf
    PE_PanelButtonTool       : QStyle = ... # 0xf
    PM_SliderSpaceAvailable  : QStyle = ... # 0xf
    SE_ToolBoxTabContents    : QStyle = ... # 0xf
    SH_Menu_SpaceActivatesItem: QStyle = ... # 0xf
    SP_ComputerIcon          : QStyle = ... # 0xf
    CE_MenuVMargin           : QStyle = ... # 0x10
    CT_SizeGrip              : QStyle = ... # 0x10
    PE_PanelMenuBar          : QStyle = ... # 0x10
    PM_DockWidgetSeparatorExtent: QStyle = ... # 0x10
    SC_ScrollBarFirst        : QStyle = ... # 0x10
    SC_TitleBarNormalButton  : QStyle = ... # 0x10
    SE_HeaderLabel           : QStyle = ... # 0x10
    SH_Menu_SubMenuPopupDelay: QStyle = ... # 0x10
    SP_DriveFDIcon           : QStyle = ... # 0x10
    State_NoChange           : QStyle = ... # 0x10
    CE_MenuHMargin           : QStyle = ... # 0x11
    CT_TabWidget             : QStyle = ... # 0x11
    PE_PanelToolBar          : QStyle = ... # 0x11
    PM_DockWidgetHandleExtent: QStyle = ... # 0x11
    SE_HeaderArrow           : QStyle = ... # 0x11
    SH_ScrollView_FrameOnlyAroundContents: QStyle = ... # 0x11
    SP_DriveHDIcon           : QStyle = ... # 0x11
    CE_MenuTearoff           : QStyle = ... # 0x12
    CT_DialogButtons         : QStyle = ... # 0x12
    PE_PanelLineEdit         : QStyle = ... # 0x12
    PM_DockWidgetFrameWidth  : QStyle = ... # 0x12
    SE_TabWidgetTabBar       : QStyle = ... # 0x12
    SH_MenuBar_AltKeyNavigation: QStyle = ... # 0x12
    SP_DriveCDIcon           : QStyle = ... # 0x12
    CE_MenuEmptyArea         : QStyle = ... # 0x13
    CT_HeaderSection         : QStyle = ... # 0x13
    PE_IndicatorArrowDown    : QStyle = ... # 0x13
    PM_TabBarTabOverlap      : QStyle = ... # 0x13
    SE_TabWidgetTabPane      : QStyle = ... # 0x13
    SH_ComboBox_ListMouseTracking: QStyle = ... # 0x13
    SP_DriveDVDIcon          : QStyle = ... # 0x13
    CE_MenuBarItem           : QStyle = ... # 0x14
    CT_GroupBox              : QStyle = ... # 0x14
    PE_IndicatorArrowLeft    : QStyle = ... # 0x14
    PM_TabBarTabHSpace       : QStyle = ... # 0x14
    SE_TabWidgetTabContents  : QStyle = ... # 0x14
    SH_Menu_MouseTracking    : QStyle = ... # 0x14
    SP_DriveNetIcon          : QStyle = ... # 0x14
    CE_MenuBarEmptyArea      : QStyle = ... # 0x15
    CT_MdiControls           : QStyle = ... # 0x15
    PE_IndicatorArrowRight   : QStyle = ... # 0x15
    PM_TabBarTabVSpace       : QStyle = ... # 0x15
    SE_TabWidgetLeftCorner   : QStyle = ... # 0x15
    SH_MenuBar_MouseTracking : QStyle = ... # 0x15
    SP_DirOpenIcon           : QStyle = ... # 0x15
    CE_ToolButtonLabel       : QStyle = ... # 0x16
    CT_ItemViewItem          : QStyle = ... # 0x16
    PE_IndicatorArrowUp      : QStyle = ... # 0x16
    PM_TabBarBaseHeight      : QStyle = ... # 0x16
    SE_TabWidgetRightCorner  : QStyle = ... # 0x16
    SH_ItemView_ChangeHighlightOnFocus: QStyle = ... # 0x16
    SP_DirClosedIcon         : QStyle = ... # 0x16
    CE_Header                : QStyle = ... # 0x17
    PE_IndicatorBranch       : QStyle = ... # 0x17
    PM_TabBarBaseOverlap     : QStyle = ... # 0x17
    SE_ItemViewItemCheckIndicator: QStyle = ... # 0x17
    SE_ViewItemCheckIndicator: QStyle = ... # 0x17
    SH_Widget_ShareActivation: QStyle = ... # 0x17
    SP_DirLinkIcon           : QStyle = ... # 0x17
    CE_HeaderSection         : QStyle = ... # 0x18
    PE_IndicatorButtonDropDown: QStyle = ... # 0x18
    PM_ProgressBarChunkWidth : QStyle = ... # 0x18
    SE_TabBarTearIndicator   : QStyle = ... # 0x18
    SE_TabBarTearIndicatorLeft: QStyle = ... # 0x18
    SH_Workspace_FillSpaceOnMaximize: QStyle = ... # 0x18
    SP_DirLinkOpenIcon       : QStyle = ... # 0x18
    CE_HeaderLabel           : QStyle = ... # 0x19
    PE_IndicatorItemViewItemCheck: QStyle = ... # 0x19
    PE_IndicatorViewItemCheck: QStyle = ... # 0x19
    PM_SplitterWidth         : QStyle = ... # 0x19
    SE_TreeViewDisclosureItem: QStyle = ... # 0x19
    SH_ComboBox_Popup        : QStyle = ... # 0x19
    SP_FileIcon              : QStyle = ... # 0x19
    CE_ToolBoxTab            : QStyle = ... # 0x1a
    PE_IndicatorCheckBox     : QStyle = ... # 0x1a
    PM_TitleBarHeight        : QStyle = ... # 0x1a
    SE_LineEditContents      : QStyle = ... # 0x1a
    SH_TitleBar_NoBorder     : QStyle = ... # 0x1a
    SP_FileLinkIcon          : QStyle = ... # 0x1a
    CE_SizeGrip              : QStyle = ... # 0x1b
    PE_IndicatorDockWidgetResizeHandle: QStyle = ... # 0x1b
    PM_MenuScrollerHeight    : QStyle = ... # 0x1b
    SE_FrameContents         : QStyle = ... # 0x1b
    SH_ScrollBar_StopMouseOverSlider: QStyle = ... # 0x1b
    SH_Slider_StopMouseOverSlider: QStyle = ... # 0x1b
    SP_ToolBarHorizontalExtensionButton: QStyle = ... # 0x1b
    CE_Splitter              : QStyle = ... # 0x1c
    PE_IndicatorHeaderArrow  : QStyle = ... # 0x1c
    PM_MenuHMargin           : QStyle = ... # 0x1c
    SE_DockWidgetCloseButton : QStyle = ... # 0x1c
    SH_BlinkCursorWhenTextSelected: QStyle = ... # 0x1c
    SP_ToolBarVerticalExtensionButton: QStyle = ... # 0x1c
    CE_RubberBand            : QStyle = ... # 0x1d
    PE_IndicatorMenuCheckMark: QStyle = ... # 0x1d
    PM_MenuVMargin           : QStyle = ... # 0x1d
    SE_DockWidgetFloatButton : QStyle = ... # 0x1d
    SH_RichText_FullWidthSelection: QStyle = ... # 0x1d
    SP_FileDialogStart       : QStyle = ... # 0x1d
    CE_DockWidgetTitle       : QStyle = ... # 0x1e
    PE_IndicatorProgressChunk: QStyle = ... # 0x1e
    PM_MenuPanelWidth        : QStyle = ... # 0x1e
    SE_DockWidgetTitleBarText: QStyle = ... # 0x1e
    SH_Menu_Scrollable       : QStyle = ... # 0x1e
    SP_FileDialogEnd         : QStyle = ... # 0x1e
    CE_ScrollBarAddLine      : QStyle = ... # 0x1f
    PE_IndicatorRadioButton  : QStyle = ... # 0x1f
    PM_MenuTearoffHeight     : QStyle = ... # 0x1f
    SE_DockWidgetIcon        : QStyle = ... # 0x1f
    SH_GroupBox_TextLabelVerticalAlignment: QStyle = ... # 0x1f
    SP_FileDialogToParent    : QStyle = ... # 0x1f
    CE_ScrollBarSubLine      : QStyle = ... # 0x20
    PE_IndicatorSpinDown     : QStyle = ... # 0x20
    PM_MenuDesktopFrameWidth : QStyle = ... # 0x20
    SC_ScrollBarLast         : QStyle = ... # 0x20
    SC_TitleBarShadeButton   : QStyle = ... # 0x20
    SE_CheckBoxLayoutItem    : QStyle = ... # 0x20
    SH_GroupBox_TextLabelColor: QStyle = ... # 0x20
    SP_FileDialogNewFolder   : QStyle = ... # 0x20
    State_On                 : QStyle = ... # 0x20
    CE_ScrollBarAddPage      : QStyle = ... # 0x21
    PE_IndicatorSpinMinus    : QStyle = ... # 0x21
    PM_MenuBarPanelWidth     : QStyle = ... # 0x21
    SE_ComboBoxLayoutItem    : QStyle = ... # 0x21
    SH_Menu_SloppySubMenus   : QStyle = ... # 0x21
    SP_FileDialogDetailedView: QStyle = ... # 0x21
    CE_ScrollBarSubPage      : QStyle = ... # 0x22
    PE_IndicatorSpinPlus     : QStyle = ... # 0x22
    PM_MenuBarItemSpacing    : QStyle = ... # 0x22
    SE_DateTimeEditLayoutItem: QStyle = ... # 0x22
    SH_Table_GridLineColor   : QStyle = ... # 0x22
    SP_FileDialogInfoView    : QStyle = ... # 0x22
    CE_ScrollBarSlider       : QStyle = ... # 0x23
    PE_IndicatorSpinUp       : QStyle = ... # 0x23
    PM_MenuBarVMargin        : QStyle = ... # 0x23
    SE_DialogButtonBoxLayoutItem: QStyle = ... # 0x23
    SH_LineEdit_PasswordCharacter: QStyle = ... # 0x23
    SP_FileDialogContentsView: QStyle = ... # 0x23
    CE_ScrollBarFirst        : QStyle = ... # 0x24
    PE_IndicatorToolBarHandle: QStyle = ... # 0x24
    PM_MenuBarHMargin        : QStyle = ... # 0x24
    SE_LabelLayoutItem       : QStyle = ... # 0x24
    SH_DialogButtons_DefaultButton: QStyle = ... # 0x24
    SP_FileDialogListView    : QStyle = ... # 0x24
    CE_ScrollBarLast         : QStyle = ... # 0x25
    PE_IndicatorToolBarSeparator: QStyle = ... # 0x25
    PM_IndicatorWidth        : QStyle = ... # 0x25
    SE_ProgressBarLayoutItem : QStyle = ... # 0x25
    SH_ToolBox_SelectedPageTitleBold: QStyle = ... # 0x25
    SP_FileDialogBack        : QStyle = ... # 0x25
    CE_FocusFrame            : QStyle = ... # 0x26
    PE_PanelTipLabel         : QStyle = ... # 0x26
    PM_IndicatorHeight       : QStyle = ... # 0x26
    SE_PushButtonLayoutItem  : QStyle = ... # 0x26
    SH_TabBar_PreferNoArrows : QStyle = ... # 0x26
    SP_DirIcon               : QStyle = ... # 0x26
    CE_ComboBoxLabel         : QStyle = ... # 0x27
    PE_IndicatorTabTear      : QStyle = ... # 0x27
    PE_IndicatorTabTearLeft  : QStyle = ... # 0x27
    PM_ExclusiveIndicatorWidth: QStyle = ... # 0x27
    SE_RadioButtonLayoutItem : QStyle = ... # 0x27
    SH_ScrollBar_LeftClickAbsolutePosition: QStyle = ... # 0x27
    SP_DialogOkButton        : QStyle = ... # 0x27
    CE_ToolBar               : QStyle = ... # 0x28
    PE_PanelScrollAreaCorner : QStyle = ... # 0x28
    PM_ExclusiveIndicatorHeight: QStyle = ... # 0x28
    SE_SliderLayoutItem      : QStyle = ... # 0x28
    SH_ListViewExpand_SelectMouseType: QStyle = ... # 0x28
    SP_DialogCancelButton    : QStyle = ... # 0x28
    CE_ToolBoxTabShape       : QStyle = ... # 0x29
    PE_Widget                : QStyle = ... # 0x29
    PM_DialogButtonsSeparator: QStyle = ... # 0x29
    SE_SpinBoxLayoutItem     : QStyle = ... # 0x29
    SH_UnderlineShortcut     : QStyle = ... # 0x29
    SP_DialogHelpButton      : QStyle = ... # 0x29
    CE_ToolBoxTabLabel       : QStyle = ... # 0x2a
    PE_IndicatorColumnViewArrow: QStyle = ... # 0x2a
    PM_DialogButtonsButtonWidth: QStyle = ... # 0x2a
    SE_ToolButtonLayoutItem  : QStyle = ... # 0x2a
    SH_SpinBox_AnimateButton : QStyle = ... # 0x2a
    SP_DialogOpenButton      : QStyle = ... # 0x2a
    CE_HeaderEmptyArea       : QStyle = ... # 0x2b
    PE_IndicatorItemViewItemDrop: QStyle = ... # 0x2b
    PM_DialogButtonsButtonHeight: QStyle = ... # 0x2b
    SE_FrameLayoutItem       : QStyle = ... # 0x2b
    SH_SpinBox_KeyPressAutoRepeatRate: QStyle = ... # 0x2b
    SP_DialogSaveButton      : QStyle = ... # 0x2b
    CE_ColumnViewGrip        : QStyle = ... # 0x2c
    PE_PanelItemViewItem     : QStyle = ... # 0x2c
    PM_MDIFrameWidth         : QStyle = ... # 0x2c
    PM_MdiSubWindowFrameWidth: QStyle = ... # 0x2c
    SE_GroupBoxLayoutItem    : QStyle = ... # 0x2c
    SH_SpinBox_ClickAutoRepeatRate: QStyle = ... # 0x2c
    SP_DialogCloseButton     : QStyle = ... # 0x2c
    CE_ItemViewItem          : QStyle = ... # 0x2d
    PE_PanelItemViewRow      : QStyle = ... # 0x2d
    PM_MDIMinimizedWidth     : QStyle = ... # 0x2d
    PM_MdiSubWindowMinimizedWidth: QStyle = ... # 0x2d
    SE_TabWidgetLayoutItem   : QStyle = ... # 0x2d
    SH_Menu_FillScreenWithScroll: QStyle = ... # 0x2d
    SP_DialogApplyButton     : QStyle = ... # 0x2d
    CE_ShapedFrame           : QStyle = ... # 0x2e
    PE_PanelStatusBar        : QStyle = ... # 0x2e
    PM_HeaderMargin          : QStyle = ... # 0x2e
    SE_ItemViewItemDecoration: QStyle = ... # 0x2e
    SH_ToolTipLabel_Opacity  : QStyle = ... # 0x2e
    SP_DialogResetButton     : QStyle = ... # 0x2e
    PE_IndicatorTabClose     : QStyle = ... # 0x2f
    PM_HeaderMarkSize        : QStyle = ... # 0x2f
    SE_ItemViewItemText      : QStyle = ... # 0x2f
    SH_DrawMenuBarSeparator  : QStyle = ... # 0x2f
    SP_DialogDiscardButton   : QStyle = ... # 0x2f
    PE_PanelMenu             : QStyle = ... # 0x30
    PM_HeaderGripMargin      : QStyle = ... # 0x30
    SE_ItemViewItemFocusRect : QStyle = ... # 0x30
    SH_TitleBar_ModifyNotification: QStyle = ... # 0x30
    SP_DialogYesButton       : QStyle = ... # 0x30
    PE_IndicatorTabTearRight : QStyle = ... # 0x31
    PM_TabBarTabShiftHorizontal: QStyle = ... # 0x31
    SE_TabBarTabLeftButton   : QStyle = ... # 0x31
    SH_Button_FocusPolicy    : QStyle = ... # 0x31
    SP_DialogNoButton        : QStyle = ... # 0x31
    PM_TabBarTabShiftVertical: QStyle = ... # 0x32
    SE_TabBarTabRightButton  : QStyle = ... # 0x32
    SH_MessageBox_UseBorderForButtonSpacing: QStyle = ... # 0x32
    SP_ArrowUp               : QStyle = ... # 0x32
    PM_TabBarScrollButtonWidth: QStyle = ... # 0x33
    SE_TabBarTabText         : QStyle = ... # 0x33
    SH_TitleBar_AutoRaise    : QStyle = ... # 0x33
    SP_ArrowDown             : QStyle = ... # 0x33
    PM_ToolBarFrameWidth     : QStyle = ... # 0x34
    SE_ShapedFrameContents   : QStyle = ... # 0x34
    SH_ToolButton_PopupDelay : QStyle = ... # 0x34
    SP_ArrowLeft             : QStyle = ... # 0x34
    PM_ToolBarHandleExtent   : QStyle = ... # 0x35
    SE_ToolBarHandle         : QStyle = ... # 0x35
    SH_FocusFrame_Mask       : QStyle = ... # 0x35
    SP_ArrowRight            : QStyle = ... # 0x35
    PM_ToolBarItemSpacing    : QStyle = ... # 0x36
    SE_TabBarScrollLeftButton: QStyle = ... # 0x36
    SH_RubberBand_Mask       : QStyle = ... # 0x36
    SP_ArrowBack             : QStyle = ... # 0x36
    PM_ToolBarItemMargin     : QStyle = ... # 0x37
    SE_TabBarScrollRightButton: QStyle = ... # 0x37
    SH_WindowFrame_Mask      : QStyle = ... # 0x37
    SP_ArrowForward          : QStyle = ... # 0x37
    PM_ToolBarSeparatorExtent: QStyle = ... # 0x38
    SE_TabBarTearIndicatorRight: QStyle = ... # 0x38
    SH_SpinControls_DisableOnBounds: QStyle = ... # 0x38
    SP_DirHomeIcon           : QStyle = ... # 0x38
    PM_ToolBarExtensionExtent: QStyle = ... # 0x39
    SE_PushButtonBevel       : QStyle = ... # 0x39
    SH_Dial_BackgroundRole   : QStyle = ... # 0x39
    SP_CommandLink           : QStyle = ... # 0x39
    PM_SpinBoxSliderHeight   : QStyle = ... # 0x3a
    SH_ComboBox_LayoutDirection: QStyle = ... # 0x3a
    SP_VistaShield           : QStyle = ... # 0x3a
    PM_DefaultTopLevelMargin : QStyle = ... # 0x3b
    SH_ItemView_EllipsisLocation: QStyle = ... # 0x3b
    SP_BrowserReload         : QStyle = ... # 0x3b
    PM_DefaultChildMargin    : QStyle = ... # 0x3c
    SH_ItemView_ShowDecorationSelected: QStyle = ... # 0x3c
    SP_BrowserStop           : QStyle = ... # 0x3c
    PM_DefaultLayoutSpacing  : QStyle = ... # 0x3d
    SH_ItemView_ActivateItemOnSingleClick: QStyle = ... # 0x3d
    SP_MediaPlay             : QStyle = ... # 0x3d
    PM_ToolBarIconSize       : QStyle = ... # 0x3e
    SH_ScrollBar_ContextMenu : QStyle = ... # 0x3e
    SP_MediaStop             : QStyle = ... # 0x3e
    PM_ListViewIconSize      : QStyle = ... # 0x3f
    SH_ScrollBar_RollBetweenButtons: QStyle = ... # 0x3f
    SP_MediaPause            : QStyle = ... # 0x3f
    PM_IconViewIconSize      : QStyle = ... # 0x40
    SC_ScrollBarSlider       : QStyle = ... # 0x40
    SC_TitleBarUnshadeButton : QStyle = ... # 0x40
    SH_Slider_AbsoluteSetButtons: QStyle = ... # 0x40
    SP_MediaSkipForward      : QStyle = ... # 0x40
    State_DownArrow          : QStyle = ... # 0x40
    PM_SmallIconSize         : QStyle = ... # 0x41
    SH_Slider_PageSetButtons : QStyle = ... # 0x41
    SP_MediaSkipBackward     : QStyle = ... # 0x41
    PM_LargeIconSize         : QStyle = ... # 0x42
    SH_Menu_KeyboardSearch   : QStyle = ... # 0x42
    SP_MediaSeekForward      : QStyle = ... # 0x42
    PM_FocusFrameVMargin     : QStyle = ... # 0x43
    SH_TabBar_ElideMode      : QStyle = ... # 0x43
    SP_MediaSeekBackward     : QStyle = ... # 0x43
    PM_FocusFrameHMargin     : QStyle = ... # 0x44
    SH_DialogButtonLayout    : QStyle = ... # 0x44
    SP_MediaVolume           : QStyle = ... # 0x44
    PM_ToolTipLabelFrameWidth: QStyle = ... # 0x45
    SH_ComboBox_PopupFrameStyle: QStyle = ... # 0x45
    SP_MediaVolumeMuted      : QStyle = ... # 0x45
    PM_CheckBoxLabelSpacing  : QStyle = ... # 0x46
    SH_MessageBox_TextInteractionFlags: QStyle = ... # 0x46
    SP_LineEditClearButton   : QStyle = ... # 0x46
    PM_TabBarIconSize        : QStyle = ... # 0x47
    SH_DialogButtonBox_ButtonsHaveIcons: QStyle = ... # 0x47
    SP_DialogYesToAllButton  : QStyle = ... # 0x47
    PM_SizeGripSize          : QStyle = ... # 0x48
    SH_SpellCheckUnderlineStyle: QStyle = ... # 0x48
    SP_DialogNoToAllButton   : QStyle = ... # 0x48
    PM_DockWidgetTitleMargin : QStyle = ... # 0x49
    SH_MessageBox_CenterButtons: QStyle = ... # 0x49
    SP_DialogSaveAllButton   : QStyle = ... # 0x49
    PM_MessageBoxIconSize    : QStyle = ... # 0x4a
    SH_Menu_SelectionWrap    : QStyle = ... # 0x4a
    SP_DialogAbortButton     : QStyle = ... # 0x4a
    PM_ButtonIconSize        : QStyle = ... # 0x4b
    SH_ItemView_MovementWithoutUpdatingSelection: QStyle = ... # 0x4b
    SP_DialogRetryButton     : QStyle = ... # 0x4b
    PM_DockWidgetTitleBarButtonMargin: QStyle = ... # 0x4c
    SH_ToolTip_Mask          : QStyle = ... # 0x4c
    SP_DialogIgnoreButton    : QStyle = ... # 0x4c
    PM_RadioButtonLabelSpacing: QStyle = ... # 0x4d
    SH_FocusFrame_AboveWidget: QStyle = ... # 0x4d
    SP_RestoreDefaultsButton : QStyle = ... # 0x4d
    PM_LayoutLeftMargin      : QStyle = ... # 0x4e
    SH_TextControl_FocusIndicatorTextCharFormat: QStyle = ... # 0x4e
    PM_LayoutTopMargin       : QStyle = ... # 0x4f
    SH_WizardStyle           : QStyle = ... # 0x4f
    PM_LayoutRightMargin     : QStyle = ... # 0x50
    SH_ItemView_ArrowKeysNavigateIntoChildren: QStyle = ... # 0x50
    PM_LayoutBottomMargin    : QStyle = ... # 0x51
    SH_Menu_Mask             : QStyle = ... # 0x51
    PM_LayoutHorizontalSpacing: QStyle = ... # 0x52
    SH_Menu_FlashTriggeredItem: QStyle = ... # 0x52
    PM_LayoutVerticalSpacing : QStyle = ... # 0x53
    SH_Menu_FadeOutOnHide    : QStyle = ... # 0x53
    PM_TabBar_ScrollButtonOverlap: QStyle = ... # 0x54
    SH_SpinBox_ClickAutoRepeatThreshold: QStyle = ... # 0x54
    PM_TextCursorWidth       : QStyle = ... # 0x55
    SH_ItemView_PaintAlternatingRowColorsForEmptyArea: QStyle = ... # 0x55
    PM_TabCloseIndicatorWidth: QStyle = ... # 0x56
    SH_FormLayoutWrapPolicy  : QStyle = ... # 0x56
    PM_TabCloseIndicatorHeight: QStyle = ... # 0x57
    SH_TabWidget_DefaultTabPosition: QStyle = ... # 0x57
    PM_ScrollView_ScrollBarSpacing: QStyle = ... # 0x58
    SH_ToolBar_Movable       : QStyle = ... # 0x58
    PM_ScrollView_ScrollBarOverlap: QStyle = ... # 0x59
    SH_FormLayoutFieldGrowthPolicy: QStyle = ... # 0x59
    PM_SubMenuOverlap        : QStyle = ... # 0x5a
    SH_FormLayoutFormAlignment: QStyle = ... # 0x5a
    PM_TreeViewIndentation   : QStyle = ... # 0x5b
    SH_FormLayoutLabelAlignment: QStyle = ... # 0x5b
    PM_HeaderDefaultSectionSizeHorizontal: QStyle = ... # 0x5c
    SH_ItemView_DrawDelegateFrame: QStyle = ... # 0x5c
    PM_HeaderDefaultSectionSizeVertical: QStyle = ... # 0x5d
    SH_TabBar_CloseButtonPosition: QStyle = ... # 0x5d
    PM_TitleBarButtonIconSize: QStyle = ... # 0x5e
    SH_DockWidget_ButtonsHaveFrame: QStyle = ... # 0x5e
    PM_TitleBarButtonSize    : QStyle = ... # 0x5f
    SH_ToolButtonStyle       : QStyle = ... # 0x5f
    SH_RequestSoftwareInputPanel: QStyle = ... # 0x60
    SH_ScrollBar_Transient   : QStyle = ... # 0x61
    SH_Menu_SupportsSections : QStyle = ... # 0x62
    SH_ToolTip_WakeUpDelay   : QStyle = ... # 0x63
    SH_ToolTip_FallAsleepDelay: QStyle = ... # 0x64
    SH_Widget_Animate        : QStyle = ... # 0x65
    SH_Splitter_OpaqueResize : QStyle = ... # 0x66
    SH_ComboBox_UseNativePopup: QStyle = ... # 0x67
    SH_LineEdit_PasswordMaskDelay: QStyle = ... # 0x68
    SH_TabBar_ChangeCurrentDelay: QStyle = ... # 0x69
    SH_Menu_SubMenuUniDirection: QStyle = ... # 0x6a
    SH_Menu_SubMenuUniDirectionFailCount: QStyle = ... # 0x6b
    SH_Menu_SubMenuSloppySelectOtherActions: QStyle = ... # 0x6c
    SH_Menu_SubMenuSloppyCloseTimeout: QStyle = ... # 0x6d
    SH_Menu_SubMenuResetWhenReenteringParent: QStyle = ... # 0x6e
    SH_Menu_SubMenuDontStartSloppyOnLeave: QStyle = ... # 0x6f
    SH_ItemView_ScrollMode   : QStyle = ... # 0x70
    SH_TitleBar_ShowToolTipsOnButtons: QStyle = ... # 0x71
    SH_Widget_Animation_Duration: QStyle = ... # 0x72
    SH_ComboBox_AllowWheelScrolling: QStyle = ... # 0x73
    SH_SpinBox_ButtonsInsideFrame: QStyle = ... # 0x74
    SH_SpinBox_StepModifier  : QStyle = ... # 0x75
    SC_ScrollBarGroove       : QStyle = ... # 0x80
    SC_TitleBarContextHelpButton: QStyle = ... # 0x80
    State_Horizontal         : QStyle = ... # 0x80
    SC_TitleBarLabel         : QStyle = ... # 0x100
    State_HasFocus           : QStyle = ... # 0x100
    State_Top                : QStyle = ... # 0x200
    State_Bottom             : QStyle = ... # 0x400
    State_FocusAtBorder      : QStyle = ... # 0x800
    State_AutoRaise          : QStyle = ... # 0x1000
    State_MouseOver          : QStyle = ... # 0x2000
    State_UpArrow            : QStyle = ... # 0x4000
    State_Selected           : QStyle = ... # 0x8000
    State_Active             : QStyle = ... # 0x10000
    State_Window             : QStyle = ... # 0x20000
    State_Open               : QStyle = ... # 0x40000
    State_Children           : QStyle = ... # 0x80000
    State_Item               : QStyle = ... # 0x100000
    State_Sibling            : QStyle = ... # 0x200000
    State_Editing            : QStyle = ... # 0x400000
    State_KeyboardFocusChange: QStyle = ... # 0x800000
    State_ReadOnly           : QStyle = ... # 0x2000000
    State_Small              : QStyle = ... # 0x4000000
    State_Mini               : QStyle = ... # 0x8000000
    PE_CustomBase            : QStyle = ... # 0xf000000

    class ComplexControl(object):
        CC_CustomBase            : QStyle.ComplexControl = ... # -0x10000000
        CC_SpinBox               : QStyle.ComplexControl = ... # 0x0
        CC_ComboBox              : QStyle.ComplexControl = ... # 0x1
        CC_ScrollBar             : QStyle.ComplexControl = ... # 0x2
        CC_Slider                : QStyle.ComplexControl = ... # 0x3
        CC_ToolButton            : QStyle.ComplexControl = ... # 0x4
        CC_TitleBar              : QStyle.ComplexControl = ... # 0x5
        CC_Dial                  : QStyle.ComplexControl = ... # 0x6
        CC_GroupBox              : QStyle.ComplexControl = ... # 0x7
        CC_MdiControls           : QStyle.ComplexControl = ... # 0x8

    class ContentsType(object):
        CT_CustomBase            : QStyle.ContentsType = ... # -0x10000000
        CT_PushButton            : QStyle.ContentsType = ... # 0x0
        CT_CheckBox              : QStyle.ContentsType = ... # 0x1
        CT_RadioButton           : QStyle.ContentsType = ... # 0x2
        CT_ToolButton            : QStyle.ContentsType = ... # 0x3
        CT_ComboBox              : QStyle.ContentsType = ... # 0x4
        CT_Splitter              : QStyle.ContentsType = ... # 0x5
        CT_ProgressBar           : QStyle.ContentsType = ... # 0x6
        CT_MenuItem              : QStyle.ContentsType = ... # 0x7
        CT_MenuBarItem           : QStyle.ContentsType = ... # 0x8
        CT_MenuBar               : QStyle.ContentsType = ... # 0x9
        CT_Menu                  : QStyle.ContentsType = ... # 0xa
        CT_TabBarTab             : QStyle.ContentsType = ... # 0xb
        CT_Slider                : QStyle.ContentsType = ... # 0xc
        CT_ScrollBar             : QStyle.ContentsType = ... # 0xd
        CT_LineEdit              : QStyle.ContentsType = ... # 0xe
        CT_SpinBox               : QStyle.ContentsType = ... # 0xf
        CT_SizeGrip              : QStyle.ContentsType = ... # 0x10
        CT_TabWidget             : QStyle.ContentsType = ... # 0x11
        CT_DialogButtons         : QStyle.ContentsType = ... # 0x12
        CT_HeaderSection         : QStyle.ContentsType = ... # 0x13
        CT_GroupBox              : QStyle.ContentsType = ... # 0x14
        CT_MdiControls           : QStyle.ContentsType = ... # 0x15
        CT_ItemViewItem          : QStyle.ContentsType = ... # 0x16

    class ControlElement(object):
        CE_CustomBase            : QStyle.ControlElement = ... # -0x10000000
        CE_PushButton            : QStyle.ControlElement = ... # 0x0
        CE_PushButtonBevel       : QStyle.ControlElement = ... # 0x1
        CE_PushButtonLabel       : QStyle.ControlElement = ... # 0x2
        CE_CheckBox              : QStyle.ControlElement = ... # 0x3
        CE_CheckBoxLabel         : QStyle.ControlElement = ... # 0x4
        CE_RadioButton           : QStyle.ControlElement = ... # 0x5
        CE_RadioButtonLabel      : QStyle.ControlElement = ... # 0x6
        CE_TabBarTab             : QStyle.ControlElement = ... # 0x7
        CE_TabBarTabShape        : QStyle.ControlElement = ... # 0x8
        CE_TabBarTabLabel        : QStyle.ControlElement = ... # 0x9
        CE_ProgressBar           : QStyle.ControlElement = ... # 0xa
        CE_ProgressBarGroove     : QStyle.ControlElement = ... # 0xb
        CE_ProgressBarContents   : QStyle.ControlElement = ... # 0xc
        CE_ProgressBarLabel      : QStyle.ControlElement = ... # 0xd
        CE_MenuItem              : QStyle.ControlElement = ... # 0xe
        CE_MenuScroller          : QStyle.ControlElement = ... # 0xf
        CE_MenuVMargin           : QStyle.ControlElement = ... # 0x10
        CE_MenuHMargin           : QStyle.ControlElement = ... # 0x11
        CE_MenuTearoff           : QStyle.ControlElement = ... # 0x12
        CE_MenuEmptyArea         : QStyle.ControlElement = ... # 0x13
        CE_MenuBarItem           : QStyle.ControlElement = ... # 0x14
        CE_MenuBarEmptyArea      : QStyle.ControlElement = ... # 0x15
        CE_ToolButtonLabel       : QStyle.ControlElement = ... # 0x16
        CE_Header                : QStyle.ControlElement = ... # 0x17
        CE_HeaderSection         : QStyle.ControlElement = ... # 0x18
        CE_HeaderLabel           : QStyle.ControlElement = ... # 0x19
        CE_ToolBoxTab            : QStyle.ControlElement = ... # 0x1a
        CE_SizeGrip              : QStyle.ControlElement = ... # 0x1b
        CE_Splitter              : QStyle.ControlElement = ... # 0x1c
        CE_RubberBand            : QStyle.ControlElement = ... # 0x1d
        CE_DockWidgetTitle       : QStyle.ControlElement = ... # 0x1e
        CE_ScrollBarAddLine      : QStyle.ControlElement = ... # 0x1f
        CE_ScrollBarSubLine      : QStyle.ControlElement = ... # 0x20
        CE_ScrollBarAddPage      : QStyle.ControlElement = ... # 0x21
        CE_ScrollBarSubPage      : QStyle.ControlElement = ... # 0x22
        CE_ScrollBarSlider       : QStyle.ControlElement = ... # 0x23
        CE_ScrollBarFirst        : QStyle.ControlElement = ... # 0x24
        CE_ScrollBarLast         : QStyle.ControlElement = ... # 0x25
        CE_FocusFrame            : QStyle.ControlElement = ... # 0x26
        CE_ComboBoxLabel         : QStyle.ControlElement = ... # 0x27
        CE_ToolBar               : QStyle.ControlElement = ... # 0x28
        CE_ToolBoxTabShape       : QStyle.ControlElement = ... # 0x29
        CE_ToolBoxTabLabel       : QStyle.ControlElement = ... # 0x2a
        CE_HeaderEmptyArea       : QStyle.ControlElement = ... # 0x2b
        CE_ColumnViewGrip        : QStyle.ControlElement = ... # 0x2c
        CE_ItemViewItem          : QStyle.ControlElement = ... # 0x2d
        CE_ShapedFrame           : QStyle.ControlElement = ... # 0x2e

    class PixelMetric(object):
        PM_CustomBase            : QStyle.PixelMetric = ... # -0x10000000
        PM_ButtonMargin          : QStyle.PixelMetric = ... # 0x0
        PM_ButtonDefaultIndicator: QStyle.PixelMetric = ... # 0x1
        PM_MenuButtonIndicator   : QStyle.PixelMetric = ... # 0x2
        PM_ButtonShiftHorizontal : QStyle.PixelMetric = ... # 0x3
        PM_ButtonShiftVertical   : QStyle.PixelMetric = ... # 0x4
        PM_DefaultFrameWidth     : QStyle.PixelMetric = ... # 0x5
        PM_SpinBoxFrameWidth     : QStyle.PixelMetric = ... # 0x6
        PM_ComboBoxFrameWidth    : QStyle.PixelMetric = ... # 0x7
        PM_MaximumDragDistance   : QStyle.PixelMetric = ... # 0x8
        PM_ScrollBarExtent       : QStyle.PixelMetric = ... # 0x9
        PM_ScrollBarSliderMin    : QStyle.PixelMetric = ... # 0xa
        PM_SliderThickness       : QStyle.PixelMetric = ... # 0xb
        PM_SliderControlThickness: QStyle.PixelMetric = ... # 0xc
        PM_SliderLength          : QStyle.PixelMetric = ... # 0xd
        PM_SliderTickmarkOffset  : QStyle.PixelMetric = ... # 0xe
        PM_SliderSpaceAvailable  : QStyle.PixelMetric = ... # 0xf
        PM_DockWidgetSeparatorExtent: QStyle.PixelMetric = ... # 0x10
        PM_DockWidgetHandleExtent: QStyle.PixelMetric = ... # 0x11
        PM_DockWidgetFrameWidth  : QStyle.PixelMetric = ... # 0x12
        PM_TabBarTabOverlap      : QStyle.PixelMetric = ... # 0x13
        PM_TabBarTabHSpace       : QStyle.PixelMetric = ... # 0x14
        PM_TabBarTabVSpace       : QStyle.PixelMetric = ... # 0x15
        PM_TabBarBaseHeight      : QStyle.PixelMetric = ... # 0x16
        PM_TabBarBaseOverlap     : QStyle.PixelMetric = ... # 0x17
        PM_ProgressBarChunkWidth : QStyle.PixelMetric = ... # 0x18
        PM_SplitterWidth         : QStyle.PixelMetric = ... # 0x19
        PM_TitleBarHeight        : QStyle.PixelMetric = ... # 0x1a
        PM_MenuScrollerHeight    : QStyle.PixelMetric = ... # 0x1b
        PM_MenuHMargin           : QStyle.PixelMetric = ... # 0x1c
        PM_MenuVMargin           : QStyle.PixelMetric = ... # 0x1d
        PM_MenuPanelWidth        : QStyle.PixelMetric = ... # 0x1e
        PM_MenuTearoffHeight     : QStyle.PixelMetric = ... # 0x1f
        PM_MenuDesktopFrameWidth : QStyle.PixelMetric = ... # 0x20
        PM_MenuBarPanelWidth     : QStyle.PixelMetric = ... # 0x21
        PM_MenuBarItemSpacing    : QStyle.PixelMetric = ... # 0x22
        PM_MenuBarVMargin        : QStyle.PixelMetric = ... # 0x23
        PM_MenuBarHMargin        : QStyle.PixelMetric = ... # 0x24
        PM_IndicatorWidth        : QStyle.PixelMetric = ... # 0x25
        PM_IndicatorHeight       : QStyle.PixelMetric = ... # 0x26
        PM_ExclusiveIndicatorWidth: QStyle.PixelMetric = ... # 0x27
        PM_ExclusiveIndicatorHeight: QStyle.PixelMetric = ... # 0x28
        PM_DialogButtonsSeparator: QStyle.PixelMetric = ... # 0x29
        PM_DialogButtonsButtonWidth: QStyle.PixelMetric = ... # 0x2a
        PM_DialogButtonsButtonHeight: QStyle.PixelMetric = ... # 0x2b
        PM_MDIFrameWidth         : QStyle.PixelMetric = ... # 0x2c
        PM_MdiSubWindowFrameWidth: QStyle.PixelMetric = ... # 0x2c
        PM_MDIMinimizedWidth     : QStyle.PixelMetric = ... # 0x2d
        PM_MdiSubWindowMinimizedWidth: QStyle.PixelMetric = ... # 0x2d
        PM_HeaderMargin          : QStyle.PixelMetric = ... # 0x2e
        PM_HeaderMarkSize        : QStyle.PixelMetric = ... # 0x2f
        PM_HeaderGripMargin      : QStyle.PixelMetric = ... # 0x30
        PM_TabBarTabShiftHorizontal: QStyle.PixelMetric = ... # 0x31
        PM_TabBarTabShiftVertical: QStyle.PixelMetric = ... # 0x32
        PM_TabBarScrollButtonWidth: QStyle.PixelMetric = ... # 0x33
        PM_ToolBarFrameWidth     : QStyle.PixelMetric = ... # 0x34
        PM_ToolBarHandleExtent   : QStyle.PixelMetric = ... # 0x35
        PM_ToolBarItemSpacing    : QStyle.PixelMetric = ... # 0x36
        PM_ToolBarItemMargin     : QStyle.PixelMetric = ... # 0x37
        PM_ToolBarSeparatorExtent: QStyle.PixelMetric = ... # 0x38
        PM_ToolBarExtensionExtent: QStyle.PixelMetric = ... # 0x39
        PM_SpinBoxSliderHeight   : QStyle.PixelMetric = ... # 0x3a
        PM_DefaultTopLevelMargin : QStyle.PixelMetric = ... # 0x3b
        PM_DefaultChildMargin    : QStyle.PixelMetric = ... # 0x3c
        PM_DefaultLayoutSpacing  : QStyle.PixelMetric = ... # 0x3d
        PM_ToolBarIconSize       : QStyle.PixelMetric = ... # 0x3e
        PM_ListViewIconSize      : QStyle.PixelMetric = ... # 0x3f
        PM_IconViewIconSize      : QStyle.PixelMetric = ... # 0x40
        PM_SmallIconSize         : QStyle.PixelMetric = ... # 0x41
        PM_LargeIconSize         : QStyle.PixelMetric = ... # 0x42
        PM_FocusFrameVMargin     : QStyle.PixelMetric = ... # 0x43
        PM_FocusFrameHMargin     : QStyle.PixelMetric = ... # 0x44
        PM_ToolTipLabelFrameWidth: QStyle.PixelMetric = ... # 0x45
        PM_CheckBoxLabelSpacing  : QStyle.PixelMetric = ... # 0x46
        PM_TabBarIconSize        : QStyle.PixelMetric = ... # 0x47
        PM_SizeGripSize          : QStyle.PixelMetric = ... # 0x48
        PM_DockWidgetTitleMargin : QStyle.PixelMetric = ... # 0x49
        PM_MessageBoxIconSize    : QStyle.PixelMetric = ... # 0x4a
        PM_ButtonIconSize        : QStyle.PixelMetric = ... # 0x4b
        PM_DockWidgetTitleBarButtonMargin: QStyle.PixelMetric = ... # 0x4c
        PM_RadioButtonLabelSpacing: QStyle.PixelMetric = ... # 0x4d
        PM_LayoutLeftMargin      : QStyle.PixelMetric = ... # 0x4e
        PM_LayoutTopMargin       : QStyle.PixelMetric = ... # 0x4f
        PM_LayoutRightMargin     : QStyle.PixelMetric = ... # 0x50
        PM_LayoutBottomMargin    : QStyle.PixelMetric = ... # 0x51
        PM_LayoutHorizontalSpacing: QStyle.PixelMetric = ... # 0x52
        PM_LayoutVerticalSpacing : QStyle.PixelMetric = ... # 0x53
        PM_TabBar_ScrollButtonOverlap: QStyle.PixelMetric = ... # 0x54
        PM_TextCursorWidth       : QStyle.PixelMetric = ... # 0x55
        PM_TabCloseIndicatorWidth: QStyle.PixelMetric = ... # 0x56
        PM_TabCloseIndicatorHeight: QStyle.PixelMetric = ... # 0x57
        PM_ScrollView_ScrollBarSpacing: QStyle.PixelMetric = ... # 0x58
        PM_ScrollView_ScrollBarOverlap: QStyle.PixelMetric = ... # 0x59
        PM_SubMenuOverlap        : QStyle.PixelMetric = ... # 0x5a
        PM_TreeViewIndentation   : QStyle.PixelMetric = ... # 0x5b
        PM_HeaderDefaultSectionSizeHorizontal: QStyle.PixelMetric = ... # 0x5c
        PM_HeaderDefaultSectionSizeVertical: QStyle.PixelMetric = ... # 0x5d
        PM_TitleBarButtonIconSize: QStyle.PixelMetric = ... # 0x5e
        PM_TitleBarButtonSize    : QStyle.PixelMetric = ... # 0x5f

    class PrimitiveElement(object):
        PE_Frame                 : QStyle.PrimitiveElement = ... # 0x0
        PE_FrameDefaultButton    : QStyle.PrimitiveElement = ... # 0x1
        PE_FrameDockWidget       : QStyle.PrimitiveElement = ... # 0x2
        PE_FrameFocusRect        : QStyle.PrimitiveElement = ... # 0x3
        PE_FrameGroupBox         : QStyle.PrimitiveElement = ... # 0x4
        PE_FrameLineEdit         : QStyle.PrimitiveElement = ... # 0x5
        PE_FrameMenu             : QStyle.PrimitiveElement = ... # 0x6
        PE_FrameStatusBar        : QStyle.PrimitiveElement = ... # 0x7
        PE_FrameStatusBarItem    : QStyle.PrimitiveElement = ... # 0x7
        PE_FrameTabWidget        : QStyle.PrimitiveElement = ... # 0x8
        PE_FrameWindow           : QStyle.PrimitiveElement = ... # 0x9
        PE_FrameButtonBevel      : QStyle.PrimitiveElement = ... # 0xa
        PE_FrameButtonTool       : QStyle.PrimitiveElement = ... # 0xb
        PE_FrameTabBarBase       : QStyle.PrimitiveElement = ... # 0xc
        PE_PanelButtonCommand    : QStyle.PrimitiveElement = ... # 0xd
        PE_PanelButtonBevel      : QStyle.PrimitiveElement = ... # 0xe
        PE_PanelButtonTool       : QStyle.PrimitiveElement = ... # 0xf
        PE_PanelMenuBar          : QStyle.PrimitiveElement = ... # 0x10
        PE_PanelToolBar          : QStyle.PrimitiveElement = ... # 0x11
        PE_PanelLineEdit         : QStyle.PrimitiveElement = ... # 0x12
        PE_IndicatorArrowDown    : QStyle.PrimitiveElement = ... # 0x13
        PE_IndicatorArrowLeft    : QStyle.PrimitiveElement = ... # 0x14
        PE_IndicatorArrowRight   : QStyle.PrimitiveElement = ... # 0x15
        PE_IndicatorArrowUp      : QStyle.PrimitiveElement = ... # 0x16
        PE_IndicatorBranch       : QStyle.PrimitiveElement = ... # 0x17
        PE_IndicatorButtonDropDown: QStyle.PrimitiveElement = ... # 0x18
        PE_IndicatorItemViewItemCheck: QStyle.PrimitiveElement = ... # 0x19
        PE_IndicatorViewItemCheck: QStyle.PrimitiveElement = ... # 0x19
        PE_IndicatorCheckBox     : QStyle.PrimitiveElement = ... # 0x1a
        PE_IndicatorDockWidgetResizeHandle: QStyle.PrimitiveElement = ... # 0x1b
        PE_IndicatorHeaderArrow  : QStyle.PrimitiveElement = ... # 0x1c
        PE_IndicatorMenuCheckMark: QStyle.PrimitiveElement = ... # 0x1d
        PE_IndicatorProgressChunk: QStyle.PrimitiveElement = ... # 0x1e
        PE_IndicatorRadioButton  : QStyle.PrimitiveElement = ... # 0x1f
        PE_IndicatorSpinDown     : QStyle.PrimitiveElement = ... # 0x20
        PE_IndicatorSpinMinus    : QStyle.PrimitiveElement = ... # 0x21
        PE_IndicatorSpinPlus     : QStyle.PrimitiveElement = ... # 0x22
        PE_IndicatorSpinUp       : QStyle.PrimitiveElement = ... # 0x23
        PE_IndicatorToolBarHandle: QStyle.PrimitiveElement = ... # 0x24
        PE_IndicatorToolBarSeparator: QStyle.PrimitiveElement = ... # 0x25
        PE_PanelTipLabel         : QStyle.PrimitiveElement = ... # 0x26
        PE_IndicatorTabTear      : QStyle.PrimitiveElement = ... # 0x27
        PE_IndicatorTabTearLeft  : QStyle.PrimitiveElement = ... # 0x27
        PE_PanelScrollAreaCorner : QStyle.PrimitiveElement = ... # 0x28
        PE_Widget                : QStyle.PrimitiveElement = ... # 0x29
        PE_IndicatorColumnViewArrow: QStyle.PrimitiveElement = ... # 0x2a
        PE_IndicatorItemViewItemDrop: QStyle.PrimitiveElement = ... # 0x2b
        PE_PanelItemViewItem     : QStyle.PrimitiveElement = ... # 0x2c
        PE_PanelItemViewRow      : QStyle.PrimitiveElement = ... # 0x2d
        PE_PanelStatusBar        : QStyle.PrimitiveElement = ... # 0x2e
        PE_IndicatorTabClose     : QStyle.PrimitiveElement = ... # 0x2f
        PE_PanelMenu             : QStyle.PrimitiveElement = ... # 0x30
        PE_IndicatorTabTearRight : QStyle.PrimitiveElement = ... # 0x31
        PE_CustomBase            : QStyle.PrimitiveElement = ... # 0xf000000

    class RequestSoftwareInputPanel(object):
        RSIP_OnMouseClickAndAlreadyFocused: QStyle.RequestSoftwareInputPanel = ... # 0x0
        RSIP_OnMouseClick        : QStyle.RequestSoftwareInputPanel = ... # 0x1

    class StandardPixmap(object):
        SP_CustomBase            : QStyle.StandardPixmap = ... # -0x10000000
        SP_TitleBarMenuButton    : QStyle.StandardPixmap = ... # 0x0
        SP_TitleBarMinButton     : QStyle.StandardPixmap = ... # 0x1
        SP_TitleBarMaxButton     : QStyle.StandardPixmap = ... # 0x2
        SP_TitleBarCloseButton   : QStyle.StandardPixmap = ... # 0x3
        SP_TitleBarNormalButton  : QStyle.StandardPixmap = ... # 0x4
        SP_TitleBarShadeButton   : QStyle.StandardPixmap = ... # 0x5
        SP_TitleBarUnshadeButton : QStyle.StandardPixmap = ... # 0x6
        SP_TitleBarContextHelpButton: QStyle.StandardPixmap = ... # 0x7
        SP_DockWidgetCloseButton : QStyle.StandardPixmap = ... # 0x8
        SP_MessageBoxInformation : QStyle.StandardPixmap = ... # 0x9
        SP_MessageBoxWarning     : QStyle.StandardPixmap = ... # 0xa
        SP_MessageBoxCritical    : QStyle.StandardPixmap = ... # 0xb
        SP_MessageBoxQuestion    : QStyle.StandardPixmap = ... # 0xc
        SP_DesktopIcon           : QStyle.StandardPixmap = ... # 0xd
        SP_TrashIcon             : QStyle.StandardPixmap = ... # 0xe
        SP_ComputerIcon          : QStyle.StandardPixmap = ... # 0xf
        SP_DriveFDIcon           : QStyle.StandardPixmap = ... # 0x10
        SP_DriveHDIcon           : QStyle.StandardPixmap = ... # 0x11
        SP_DriveCDIcon           : QStyle.StandardPixmap = ... # 0x12
        SP_DriveDVDIcon          : QStyle.StandardPixmap = ... # 0x13
        SP_DriveNetIcon          : QStyle.StandardPixmap = ... # 0x14
        SP_DirOpenIcon           : QStyle.StandardPixmap = ... # 0x15
        SP_DirClosedIcon         : QStyle.StandardPixmap = ... # 0x16
        SP_DirLinkIcon           : QStyle.StandardPixmap = ... # 0x17
        SP_DirLinkOpenIcon       : QStyle.StandardPixmap = ... # 0x18
        SP_FileIcon              : QStyle.StandardPixmap = ... # 0x19
        SP_FileLinkIcon          : QStyle.StandardPixmap = ... # 0x1a
        SP_ToolBarHorizontalExtensionButton: QStyle.StandardPixmap = ... # 0x1b
        SP_ToolBarVerticalExtensionButton: QStyle.StandardPixmap = ... # 0x1c
        SP_FileDialogStart       : QStyle.StandardPixmap = ... # 0x1d
        SP_FileDialogEnd         : QStyle.StandardPixmap = ... # 0x1e
        SP_FileDialogToParent    : QStyle.StandardPixmap = ... # 0x1f
        SP_FileDialogNewFolder   : QStyle.StandardPixmap = ... # 0x20
        SP_FileDialogDetailedView: QStyle.StandardPixmap = ... # 0x21
        SP_FileDialogInfoView    : QStyle.StandardPixmap = ... # 0x22
        SP_FileDialogContentsView: QStyle.StandardPixmap = ... # 0x23
        SP_FileDialogListView    : QStyle.StandardPixmap = ... # 0x24
        SP_FileDialogBack        : QStyle.StandardPixmap = ... # 0x25
        SP_DirIcon               : QStyle.StandardPixmap = ... # 0x26
        SP_DialogOkButton        : QStyle.StandardPixmap = ... # 0x27
        SP_DialogCancelButton    : QStyle.StandardPixmap = ... # 0x28
        SP_DialogHelpButton      : QStyle.StandardPixmap = ... # 0x29
        SP_DialogOpenButton      : QStyle.StandardPixmap = ... # 0x2a
        SP_DialogSaveButton      : QStyle.StandardPixmap = ... # 0x2b
        SP_DialogCloseButton     : QStyle.StandardPixmap = ... # 0x2c
        SP_DialogApplyButton     : QStyle.StandardPixmap = ... # 0x2d
        SP_DialogResetButton     : QStyle.StandardPixmap = ... # 0x2e
        SP_DialogDiscardButton   : QStyle.StandardPixmap = ... # 0x2f
        SP_DialogYesButton       : QStyle.StandardPixmap = ... # 0x30
        SP_DialogNoButton        : QStyle.StandardPixmap = ... # 0x31
        SP_ArrowUp               : QStyle.StandardPixmap = ... # 0x32
        SP_ArrowDown             : QStyle.StandardPixmap = ... # 0x33
        SP_ArrowLeft             : QStyle.StandardPixmap = ... # 0x34
        SP_ArrowRight            : QStyle.StandardPixmap = ... # 0x35
        SP_ArrowBack             : QStyle.StandardPixmap = ... # 0x36
        SP_ArrowForward          : QStyle.StandardPixmap = ... # 0x37
        SP_DirHomeIcon           : QStyle.StandardPixmap = ... # 0x38
        SP_CommandLink           : QStyle.StandardPixmap = ... # 0x39
        SP_VistaShield           : QStyle.StandardPixmap = ... # 0x3a
        SP_BrowserReload         : QStyle.StandardPixmap = ... # 0x3b
        SP_BrowserStop           : QStyle.StandardPixmap = ... # 0x3c
        SP_MediaPlay             : QStyle.StandardPixmap = ... # 0x3d
        SP_MediaStop             : QStyle.StandardPixmap = ... # 0x3e
        SP_MediaPause            : QStyle.StandardPixmap = ... # 0x3f
        SP_MediaSkipForward      : QStyle.StandardPixmap = ... # 0x40
        SP_MediaSkipBackward     : QStyle.StandardPixmap = ... # 0x41
        SP_MediaSeekForward      : QStyle.StandardPixmap = ... # 0x42
        SP_MediaSeekBackward     : QStyle.StandardPixmap = ... # 0x43
        SP_MediaVolume           : QStyle.StandardPixmap = ... # 0x44
        SP_MediaVolumeMuted      : QStyle.StandardPixmap = ... # 0x45
        SP_LineEditClearButton   : QStyle.StandardPixmap = ... # 0x46
        SP_DialogYesToAllButton  : QStyle.StandardPixmap = ... # 0x47
        SP_DialogNoToAllButton   : QStyle.StandardPixmap = ... # 0x48
        SP_DialogSaveAllButton   : QStyle.StandardPixmap = ... # 0x49
        SP_DialogAbortButton     : QStyle.StandardPixmap = ... # 0x4a
        SP_DialogRetryButton     : QStyle.StandardPixmap = ... # 0x4b
        SP_DialogIgnoreButton    : QStyle.StandardPixmap = ... # 0x4c
        SP_RestoreDefaultsButton : QStyle.StandardPixmap = ... # 0x4d

    class State(object): ...

    class StateFlag(object):
        State_None               : QStyle.StateFlag = ... # 0x0
        State_Enabled            : QStyle.StateFlag = ... # 0x1
        State_Raised             : QStyle.StateFlag = ... # 0x2
        State_Sunken             : QStyle.StateFlag = ... # 0x4
        State_Off                : QStyle.StateFlag = ... # 0x8
        State_NoChange           : QStyle.StateFlag = ... # 0x10
        State_On                 : QStyle.StateFlag = ... # 0x20
        State_DownArrow          : QStyle.StateFlag = ... # 0x40
        State_Horizontal         : QStyle.StateFlag = ... # 0x80
        State_HasFocus           : QStyle.StateFlag = ... # 0x100
        State_Top                : QStyle.StateFlag = ... # 0x200
        State_Bottom             : QStyle.StateFlag = ... # 0x400
        State_FocusAtBorder      : QStyle.StateFlag = ... # 0x800
        State_AutoRaise          : QStyle.StateFlag = ... # 0x1000
        State_MouseOver          : QStyle.StateFlag = ... # 0x2000
        State_UpArrow            : QStyle.StateFlag = ... # 0x4000
        State_Selected           : QStyle.StateFlag = ... # 0x8000
        State_Active             : QStyle.StateFlag = ... # 0x10000
        State_Window             : QStyle.StateFlag = ... # 0x20000
        State_Open               : QStyle.StateFlag = ... # 0x40000
        State_Children           : QStyle.StateFlag = ... # 0x80000
        State_Item               : QStyle.StateFlag = ... # 0x100000
        State_Sibling            : QStyle.StateFlag = ... # 0x200000
        State_Editing            : QStyle.StateFlag = ... # 0x400000
        State_KeyboardFocusChange: QStyle.StateFlag = ... # 0x800000
        State_ReadOnly           : QStyle.StateFlag = ... # 0x2000000
        State_Small              : QStyle.StateFlag = ... # 0x4000000
        State_Mini               : QStyle.StateFlag = ... # 0x8000000

    class StyleHint(object):
        SH_CustomBase            : QStyle.StyleHint = ... # -0x10000000
        SH_EtchDisabledText      : QStyle.StyleHint = ... # 0x0
        SH_DitherDisabledText    : QStyle.StyleHint = ... # 0x1
        SH_ScrollBar_MiddleClickAbsolutePosition: QStyle.StyleHint = ... # 0x2
        SH_ScrollBar_ScrollWhenPointerLeavesControl: QStyle.StyleHint = ... # 0x3
        SH_TabBar_SelectMouseType: QStyle.StyleHint = ... # 0x4
        SH_TabBar_Alignment      : QStyle.StyleHint = ... # 0x5
        SH_Header_ArrowAlignment : QStyle.StyleHint = ... # 0x6
        SH_Slider_SnapToValue    : QStyle.StyleHint = ... # 0x7
        SH_Slider_SloppyKeyEvents: QStyle.StyleHint = ... # 0x8
        SH_ProgressDialog_CenterCancelButton: QStyle.StyleHint = ... # 0x9
        SH_ProgressDialog_TextLabelAlignment: QStyle.StyleHint = ... # 0xa
        SH_PrintDialog_RightAlignButtons: QStyle.StyleHint = ... # 0xb
        SH_MainWindow_SpaceBelowMenuBar: QStyle.StyleHint = ... # 0xc
        SH_FontDialog_SelectAssociatedText: QStyle.StyleHint = ... # 0xd
        SH_Menu_AllowActiveAndDisabled: QStyle.StyleHint = ... # 0xe
        SH_Menu_SpaceActivatesItem: QStyle.StyleHint = ... # 0xf
        SH_Menu_SubMenuPopupDelay: QStyle.StyleHint = ... # 0x10
        SH_ScrollView_FrameOnlyAroundContents: QStyle.StyleHint = ... # 0x11
        SH_MenuBar_AltKeyNavigation: QStyle.StyleHint = ... # 0x12
        SH_ComboBox_ListMouseTracking: QStyle.StyleHint = ... # 0x13
        SH_Menu_MouseTracking    : QStyle.StyleHint = ... # 0x14
        SH_MenuBar_MouseTracking : QStyle.StyleHint = ... # 0x15
        SH_ItemView_ChangeHighlightOnFocus: QStyle.StyleHint = ... # 0x16
        SH_Widget_ShareActivation: QStyle.StyleHint = ... # 0x17
        SH_Workspace_FillSpaceOnMaximize: QStyle.StyleHint = ... # 0x18
        SH_ComboBox_Popup        : QStyle.StyleHint = ... # 0x19
        SH_TitleBar_NoBorder     : QStyle.StyleHint = ... # 0x1a
        SH_ScrollBar_StopMouseOverSlider: QStyle.StyleHint = ... # 0x1b
        SH_Slider_StopMouseOverSlider: QStyle.StyleHint = ... # 0x1b
        SH_BlinkCursorWhenTextSelected: QStyle.StyleHint = ... # 0x1c
        SH_RichText_FullWidthSelection: QStyle.StyleHint = ... # 0x1d
        SH_Menu_Scrollable       : QStyle.StyleHint = ... # 0x1e
        SH_GroupBox_TextLabelVerticalAlignment: QStyle.StyleHint = ... # 0x1f
        SH_GroupBox_TextLabelColor: QStyle.StyleHint = ... # 0x20
        SH_Menu_SloppySubMenus   : QStyle.StyleHint = ... # 0x21
        SH_Table_GridLineColor   : QStyle.StyleHint = ... # 0x22
        SH_LineEdit_PasswordCharacter: QStyle.StyleHint = ... # 0x23
        SH_DialogButtons_DefaultButton: QStyle.StyleHint = ... # 0x24
        SH_ToolBox_SelectedPageTitleBold: QStyle.StyleHint = ... # 0x25
        SH_TabBar_PreferNoArrows : QStyle.StyleHint = ... # 0x26
        SH_ScrollBar_LeftClickAbsolutePosition: QStyle.StyleHint = ... # 0x27
        SH_ListViewExpand_SelectMouseType: QStyle.StyleHint = ... # 0x28
        SH_UnderlineShortcut     : QStyle.StyleHint = ... # 0x29
        SH_SpinBox_AnimateButton : QStyle.StyleHint = ... # 0x2a
        SH_SpinBox_KeyPressAutoRepeatRate: QStyle.StyleHint = ... # 0x2b
        SH_SpinBox_ClickAutoRepeatRate: QStyle.StyleHint = ... # 0x2c
        SH_Menu_FillScreenWithScroll: QStyle.StyleHint = ... # 0x2d
        SH_ToolTipLabel_Opacity  : QStyle.StyleHint = ... # 0x2e
        SH_DrawMenuBarSeparator  : QStyle.StyleHint = ... # 0x2f
        SH_TitleBar_ModifyNotification: QStyle.StyleHint = ... # 0x30
        SH_Button_FocusPolicy    : QStyle.StyleHint = ... # 0x31
        SH_MessageBox_UseBorderForButtonSpacing: QStyle.StyleHint = ... # 0x32
        SH_TitleBar_AutoRaise    : QStyle.StyleHint = ... # 0x33
        SH_ToolButton_PopupDelay : QStyle.StyleHint = ... # 0x34
        SH_FocusFrame_Mask       : QStyle.StyleHint = ... # 0x35
        SH_RubberBand_Mask       : QStyle.StyleHint = ... # 0x36
        SH_WindowFrame_Mask      : QStyle.StyleHint = ... # 0x37
        SH_SpinControls_DisableOnBounds: QStyle.StyleHint = ... # 0x38
        SH_Dial_BackgroundRole   : QStyle.StyleHint = ... # 0x39
        SH_ComboBox_LayoutDirection: QStyle.StyleHint = ... # 0x3a
        SH_ItemView_EllipsisLocation: QStyle.StyleHint = ... # 0x3b
        SH_ItemView_ShowDecorationSelected: QStyle.StyleHint = ... # 0x3c
        SH_ItemView_ActivateItemOnSingleClick: QStyle.StyleHint = ... # 0x3d
        SH_ScrollBar_ContextMenu : QStyle.StyleHint = ... # 0x3e
        SH_ScrollBar_RollBetweenButtons: QStyle.StyleHint = ... # 0x3f
        SH_Slider_AbsoluteSetButtons: QStyle.StyleHint = ... # 0x40
        SH_Slider_PageSetButtons : QStyle.StyleHint = ... # 0x41
        SH_Menu_KeyboardSearch   : QStyle.StyleHint = ... # 0x42
        SH_TabBar_ElideMode      : QStyle.StyleHint = ... # 0x43
        SH_DialogButtonLayout    : QStyle.StyleHint = ... # 0x44
        SH_ComboBox_PopupFrameStyle: QStyle.StyleHint = ... # 0x45
        SH_MessageBox_TextInteractionFlags: QStyle.StyleHint = ... # 0x46
        SH_DialogButtonBox_ButtonsHaveIcons: QStyle.StyleHint = ... # 0x47
        SH_SpellCheckUnderlineStyle: QStyle.StyleHint = ... # 0x48
        SH_MessageBox_CenterButtons: QStyle.StyleHint = ... # 0x49
        SH_Menu_SelectionWrap    : QStyle.StyleHint = ... # 0x4a
        SH_ItemView_MovementWithoutUpdatingSelection: QStyle.StyleHint = ... # 0x4b
        SH_ToolTip_Mask          : QStyle.StyleHint = ... # 0x4c
        SH_FocusFrame_AboveWidget: QStyle.StyleHint = ... # 0x4d
        SH_TextControl_FocusIndicatorTextCharFormat: QStyle.StyleHint = ... # 0x4e
        SH_WizardStyle           : QStyle.StyleHint = ... # 0x4f
        SH_ItemView_ArrowKeysNavigateIntoChildren: QStyle.StyleHint = ... # 0x50
        SH_Menu_Mask             : QStyle.StyleHint = ... # 0x51
        SH_Menu_FlashTriggeredItem: QStyle.StyleHint = ... # 0x52
        SH_Menu_FadeOutOnHide    : QStyle.StyleHint = ... # 0x53
        SH_SpinBox_ClickAutoRepeatThreshold: QStyle.StyleHint = ... # 0x54
        SH_ItemView_PaintAlternatingRowColorsForEmptyArea: QStyle.StyleHint = ... # 0x55
        SH_FormLayoutWrapPolicy  : QStyle.StyleHint = ... # 0x56
        SH_TabWidget_DefaultTabPosition: QStyle.StyleHint = ... # 0x57
        SH_ToolBar_Movable       : QStyle.StyleHint = ... # 0x58
        SH_FormLayoutFieldGrowthPolicy: QStyle.StyleHint = ... # 0x59
        SH_FormLayoutFormAlignment: QStyle.StyleHint = ... # 0x5a
        SH_FormLayoutLabelAlignment: QStyle.StyleHint = ... # 0x5b
        SH_ItemView_DrawDelegateFrame: QStyle.StyleHint = ... # 0x5c
        SH_TabBar_CloseButtonPosition: QStyle.StyleHint = ... # 0x5d
        SH_DockWidget_ButtonsHaveFrame: QStyle.StyleHint = ... # 0x5e
        SH_ToolButtonStyle       : QStyle.StyleHint = ... # 0x5f
        SH_RequestSoftwareInputPanel: QStyle.StyleHint = ... # 0x60
        SH_ScrollBar_Transient   : QStyle.StyleHint = ... # 0x61
        SH_Menu_SupportsSections : QStyle.StyleHint = ... # 0x62
        SH_ToolTip_WakeUpDelay   : QStyle.StyleHint = ... # 0x63
        SH_ToolTip_FallAsleepDelay: QStyle.StyleHint = ... # 0x64
        SH_Widget_Animate        : QStyle.StyleHint = ... # 0x65
        SH_Splitter_OpaqueResize : QStyle.StyleHint = ... # 0x66
        SH_ComboBox_UseNativePopup: QStyle.StyleHint = ... # 0x67
        SH_LineEdit_PasswordMaskDelay: QStyle.StyleHint = ... # 0x68
        SH_TabBar_ChangeCurrentDelay: QStyle.StyleHint = ... # 0x69
        SH_Menu_SubMenuUniDirection: QStyle.StyleHint = ... # 0x6a
        SH_Menu_SubMenuUniDirectionFailCount: QStyle.StyleHint = ... # 0x6b
        SH_Menu_SubMenuSloppySelectOtherActions: QStyle.StyleHint = ... # 0x6c
        SH_Menu_SubMenuSloppyCloseTimeout: QStyle.StyleHint = ... # 0x6d
        SH_Menu_SubMenuResetWhenReenteringParent: QStyle.StyleHint = ... # 0x6e
        SH_Menu_SubMenuDontStartSloppyOnLeave: QStyle.StyleHint = ... # 0x6f
        SH_ItemView_ScrollMode   : QStyle.StyleHint = ... # 0x70
        SH_TitleBar_ShowToolTipsOnButtons: QStyle.StyleHint = ... # 0x71
        SH_Widget_Animation_Duration: QStyle.StyleHint = ... # 0x72
        SH_ComboBox_AllowWheelScrolling: QStyle.StyleHint = ... # 0x73
        SH_SpinBox_ButtonsInsideFrame: QStyle.StyleHint = ... # 0x74
        SH_SpinBox_StepModifier  : QStyle.StyleHint = ... # 0x75

    class SubControl(object):
        SC_CustomBase            : QStyle.SubControl = ... # -0x10000000
        SC_All                   : QStyle.SubControl = ... # -0x1
        SC_None                  : QStyle.SubControl = ... # 0x0
        SC_ComboBoxFrame         : QStyle.SubControl = ... # 0x1
        SC_DialGroove            : QStyle.SubControl = ... # 0x1
        SC_GroupBoxCheckBox      : QStyle.SubControl = ... # 0x1
        SC_MdiMinButton          : QStyle.SubControl = ... # 0x1
        SC_ScrollBarAddLine      : QStyle.SubControl = ... # 0x1
        SC_SliderGroove          : QStyle.SubControl = ... # 0x1
        SC_SpinBoxUp             : QStyle.SubControl = ... # 0x1
        SC_TitleBarSysMenu       : QStyle.SubControl = ... # 0x1
        SC_ToolButton            : QStyle.SubControl = ... # 0x1
        SC_ComboBoxEditField     : QStyle.SubControl = ... # 0x2
        SC_DialHandle            : QStyle.SubControl = ... # 0x2
        SC_GroupBoxLabel         : QStyle.SubControl = ... # 0x2
        SC_MdiNormalButton       : QStyle.SubControl = ... # 0x2
        SC_ScrollBarSubLine      : QStyle.SubControl = ... # 0x2
        SC_SliderHandle          : QStyle.SubControl = ... # 0x2
        SC_SpinBoxDown           : QStyle.SubControl = ... # 0x2
        SC_TitleBarMinButton     : QStyle.SubControl = ... # 0x2
        SC_ToolButtonMenu        : QStyle.SubControl = ... # 0x2
        SC_ComboBoxArrow         : QStyle.SubControl = ... # 0x4
        SC_DialTickmarks         : QStyle.SubControl = ... # 0x4
        SC_GroupBoxContents      : QStyle.SubControl = ... # 0x4
        SC_MdiCloseButton        : QStyle.SubControl = ... # 0x4
        SC_ScrollBarAddPage      : QStyle.SubControl = ... # 0x4
        SC_SliderTickmarks       : QStyle.SubControl = ... # 0x4
        SC_SpinBoxFrame          : QStyle.SubControl = ... # 0x4
        SC_TitleBarMaxButton     : QStyle.SubControl = ... # 0x4
        SC_ComboBoxListBoxPopup  : QStyle.SubControl = ... # 0x8
        SC_GroupBoxFrame         : QStyle.SubControl = ... # 0x8
        SC_ScrollBarSubPage      : QStyle.SubControl = ... # 0x8
        SC_SpinBoxEditField      : QStyle.SubControl = ... # 0x8
        SC_TitleBarCloseButton   : QStyle.SubControl = ... # 0x8
        SC_ScrollBarFirst        : QStyle.SubControl = ... # 0x10
        SC_TitleBarNormalButton  : QStyle.SubControl = ... # 0x10
        SC_ScrollBarLast         : QStyle.SubControl = ... # 0x20
        SC_TitleBarShadeButton   : QStyle.SubControl = ... # 0x20
        SC_ScrollBarSlider       : QStyle.SubControl = ... # 0x40
        SC_TitleBarUnshadeButton : QStyle.SubControl = ... # 0x40
        SC_ScrollBarGroove       : QStyle.SubControl = ... # 0x80
        SC_TitleBarContextHelpButton: QStyle.SubControl = ... # 0x80
        SC_TitleBarLabel         : QStyle.SubControl = ... # 0x100

    class SubControls(object): ...

    class SubElement(object):
        SE_CustomBase            : QStyle.SubElement = ... # -0x10000000
        SE_PushButtonContents    : QStyle.SubElement = ... # 0x0
        SE_PushButtonFocusRect   : QStyle.SubElement = ... # 0x1
        SE_CheckBoxIndicator     : QStyle.SubElement = ... # 0x2
        SE_CheckBoxContents      : QStyle.SubElement = ... # 0x3
        SE_CheckBoxFocusRect     : QStyle.SubElement = ... # 0x4
        SE_CheckBoxClickRect     : QStyle.SubElement = ... # 0x5
        SE_RadioButtonIndicator  : QStyle.SubElement = ... # 0x6
        SE_RadioButtonContents   : QStyle.SubElement = ... # 0x7
        SE_RadioButtonFocusRect  : QStyle.SubElement = ... # 0x8
        SE_RadioButtonClickRect  : QStyle.SubElement = ... # 0x9
        SE_ComboBoxFocusRect     : QStyle.SubElement = ... # 0xa
        SE_SliderFocusRect       : QStyle.SubElement = ... # 0xb
        SE_ProgressBarGroove     : QStyle.SubElement = ... # 0xc
        SE_ProgressBarContents   : QStyle.SubElement = ... # 0xd
        SE_ProgressBarLabel      : QStyle.SubElement = ... # 0xe
        SE_ToolBoxTabContents    : QStyle.SubElement = ... # 0xf
        SE_HeaderLabel           : QStyle.SubElement = ... # 0x10
        SE_HeaderArrow           : QStyle.SubElement = ... # 0x11
        SE_TabWidgetTabBar       : QStyle.SubElement = ... # 0x12
        SE_TabWidgetTabPane      : QStyle.SubElement = ... # 0x13
        SE_TabWidgetTabContents  : QStyle.SubElement = ... # 0x14
        SE_TabWidgetLeftCorner   : QStyle.SubElement = ... # 0x15
        SE_TabWidgetRightCorner  : QStyle.SubElement = ... # 0x16
        SE_ItemViewItemCheckIndicator: QStyle.SubElement = ... # 0x17
        SE_ViewItemCheckIndicator: QStyle.SubElement = ... # 0x17
        SE_TabBarTearIndicator   : QStyle.SubElement = ... # 0x18
        SE_TabBarTearIndicatorLeft: QStyle.SubElement = ... # 0x18
        SE_TreeViewDisclosureItem: QStyle.SubElement = ... # 0x19
        SE_LineEditContents      : QStyle.SubElement = ... # 0x1a
        SE_FrameContents         : QStyle.SubElement = ... # 0x1b
        SE_DockWidgetCloseButton : QStyle.SubElement = ... # 0x1c
        SE_DockWidgetFloatButton : QStyle.SubElement = ... # 0x1d
        SE_DockWidgetTitleBarText: QStyle.SubElement = ... # 0x1e
        SE_DockWidgetIcon        : QStyle.SubElement = ... # 0x1f
        SE_CheckBoxLayoutItem    : QStyle.SubElement = ... # 0x20
        SE_ComboBoxLayoutItem    : QStyle.SubElement = ... # 0x21
        SE_DateTimeEditLayoutItem: QStyle.SubElement = ... # 0x22
        SE_DialogButtonBoxLayoutItem: QStyle.SubElement = ... # 0x23
        SE_LabelLayoutItem       : QStyle.SubElement = ... # 0x24
        SE_ProgressBarLayoutItem : QStyle.SubElement = ... # 0x25
        SE_PushButtonLayoutItem  : QStyle.SubElement = ... # 0x26
        SE_RadioButtonLayoutItem : QStyle.SubElement = ... # 0x27
        SE_SliderLayoutItem      : QStyle.SubElement = ... # 0x28
        SE_SpinBoxLayoutItem     : QStyle.SubElement = ... # 0x29
        SE_ToolButtonLayoutItem  : QStyle.SubElement = ... # 0x2a
        SE_FrameLayoutItem       : QStyle.SubElement = ... # 0x2b
        SE_GroupBoxLayoutItem    : QStyle.SubElement = ... # 0x2c
        SE_TabWidgetLayoutItem   : QStyle.SubElement = ... # 0x2d
        SE_ItemViewItemDecoration: QStyle.SubElement = ... # 0x2e
        SE_ItemViewItemText      : QStyle.SubElement = ... # 0x2f
        SE_ItemViewItemFocusRect : QStyle.SubElement = ... # 0x30
        SE_TabBarTabLeftButton   : QStyle.SubElement = ... # 0x31
        SE_TabBarTabRightButton  : QStyle.SubElement = ... # 0x32
        SE_TabBarTabText         : QStyle.SubElement = ... # 0x33
        SE_ShapedFrameContents   : QStyle.SubElement = ... # 0x34
        SE_ToolBarHandle         : QStyle.SubElement = ... # 0x35
        SE_TabBarScrollLeftButton: QStyle.SubElement = ... # 0x36
        SE_TabBarScrollRightButton: QStyle.SubElement = ... # 0x37
        SE_TabBarTearIndicatorRight: QStyle.SubElement = ... # 0x38
        SE_PushButtonBevel       : QStyle.SubElement = ... # 0x39

    def __init__(self): ...

    @staticmethod
    def alignedRect(direction:QtCore.Qt.LayoutDirection, alignment:QtCore.Qt.Alignment, size:QtCore.QSize, rectangle:QtCore.QRect) -> QtCore.QRect: ...
    def combinedLayoutSpacing(self, controls1:QSizePolicy.ControlTypes, controls2:QSizePolicy.ControlTypes, orientation:QtCore.Qt.Orientation, option:typing.Optional[QStyleOption]=..., widget:typing.Optional[QWidget]=...) -> int: ...
    def drawComplexControl(self, cc:QStyle.ComplexControl, opt:QStyleOptionComplex, p:QtGui.QPainter, widget:typing.Optional[QWidget]=...): ...
    def drawControl(self, element:QStyle.ControlElement, opt:QStyleOption, p:QtGui.QPainter, widget:typing.Optional[QWidget]=...): ...
    def drawItemPixmap(self, painter:QtGui.QPainter, rect:QtCore.QRect, alignment:int, pixmap:QtGui.QPixmap): ...
    def drawItemText(self, painter:QtGui.QPainter, rect:QtCore.QRect, flags:int, pal:QtGui.QPalette, enabled:bool, text:str, textRole:QtGui.QPalette.ColorRole=...): ...
    def drawPrimitive(self, pe:QStyle.PrimitiveElement, opt:QStyleOption, p:QtGui.QPainter, widget:typing.Optional[QWidget]=...): ...
    def generatedIconPixmap(self, iconMode:QtGui.QIcon.Mode, pixmap:QtGui.QPixmap, opt:QStyleOption) -> QtGui.QPixmap: ...
    def hitTestComplexControl(self, cc:QStyle.ComplexControl, opt:QStyleOptionComplex, pt:QtCore.QPoint, widget:typing.Optional[QWidget]=...) -> QStyle.SubControl: ...
    def itemPixmapRect(self, r:QtCore.QRect, flags:int, pixmap:QtGui.QPixmap) -> QtCore.QRect: ...
    def itemTextRect(self, fm:QtGui.QFontMetrics, r:QtCore.QRect, flags:int, enabled:bool, text:str) -> QtCore.QRect: ...
    def layoutSpacing(self, control1:QSizePolicy.ControlType, control2:QSizePolicy.ControlType, orientation:QtCore.Qt.Orientation, option:typing.Optional[QStyleOption]=..., widget:typing.Optional[QWidget]=...) -> int: ...
    def pixelMetric(self, metric:QStyle.PixelMetric, option:typing.Optional[QStyleOption]=..., widget:typing.Optional[QWidget]=...) -> int: ...
    @typing.overload
    def polish(self, application:QApplication): ...
    @typing.overload
    def polish(self, palette:QtGui.QPalette): ...
    @typing.overload
    def polish(self, widget:QWidget): ...
    def proxy(self) -> QStyle: ...
    def sizeFromContents(self, ct:QStyle.ContentsType, opt:QStyleOption, contentsSize:QtCore.QSize, w:typing.Optional[QWidget]=...) -> QtCore.QSize: ...
    @staticmethod
    def sliderPositionFromValue(min:int, max:int, val:int, space:int, upsideDown:bool=...) -> int: ...
    @staticmethod
    def sliderValueFromPosition(min:int, max:int, pos:int, space:int, upsideDown:bool=...) -> int: ...
    def standardIcon(self, standardIcon:QStyle.StandardPixmap, option:typing.Optional[QStyleOption]=..., widget:typing.Optional[QWidget]=...) -> QtGui.QIcon: ...
    def standardPalette(self) -> QtGui.QPalette: ...
    def standardPixmap(self, standardPixmap:QStyle.StandardPixmap, opt:typing.Optional[QStyleOption]=..., widget:typing.Optional[QWidget]=...) -> QtGui.QPixmap: ...
    def styleHint(self, stylehint:QStyle.StyleHint, opt:typing.Optional[QStyleOption]=..., widget:typing.Optional[QWidget]=..., returnData:typing.Optional[QStyleHintReturn]=...) -> int: ...
    def subControlRect(self, cc:QStyle.ComplexControl, opt:QStyleOptionComplex, sc:QStyle.SubControl, widget:typing.Optional[QWidget]=...) -> QtCore.QRect: ...
    def subElementRect(self, subElement:QStyle.SubElement, option:QStyleOption, widget:typing.Optional[QWidget]=...) -> QtCore.QRect: ...
    @typing.overload
    def unpolish(self, application:QApplication): ...
    @typing.overload
    def unpolish(self, widget:QWidget): ...
    @staticmethod
    def visualAlignment(direction:QtCore.Qt.LayoutDirection, alignment:QtCore.Qt.Alignment) -> QtCore.Qt.Alignment: ...
    @staticmethod
    def visualPos(direction:QtCore.Qt.LayoutDirection, boundingRect:QtCore.QRect, logicalPos:QtCore.QPoint) -> QtCore.QPoint: ...
    @staticmethod
    def visualRect(direction:QtCore.Qt.LayoutDirection, boundingRect:QtCore.QRect, logicalRect:QtCore.QRect) -> QtCore.QRect: ...


class QStyleFactory(Shiboken.Object):

    def __init__(self): ...

    @staticmethod
    def create(arg__1:str) -> QStyle: ...
    @staticmethod
    def keys() -> typing.List: ...


class QStyleHintReturn(Shiboken.Object):
    Version                  : QStyleHintReturn = ... # 0x1
    SH_Default               : QStyleHintReturn = ... # 0xf000
    Type                     : QStyleHintReturn = ... # 0xf000
    SH_Mask                  : QStyleHintReturn = ... # 0xf001
    SH_Variant               : QStyleHintReturn = ... # 0xf002

    class HintReturnType(object):
        SH_Default               : QStyleHintReturn.HintReturnType = ... # 0xf000
        SH_Mask                  : QStyleHintReturn.HintReturnType = ... # 0xf001
        SH_Variant               : QStyleHintReturn.HintReturnType = ... # 0xf002

    class StyleOptionType(object):
        Type                     : QStyleHintReturn.StyleOptionType = ... # 0xf000

    class StyleOptionVersion(object):
        Version                  : QStyleHintReturn.StyleOptionVersion = ... # 0x1

    def __init__(self, version:int=..., type:int=...): ...


class QStyleHintReturnMask(QStyleHintReturn):
    Version                  : QStyleHintReturnMask = ... # 0x1
    Type                     : QStyleHintReturnMask = ... # 0xf001

    class StyleOptionType(object):
        Type                     : QStyleHintReturnMask.StyleOptionType = ... # 0xf001

    class StyleOptionVersion(object):
        Version                  : QStyleHintReturnMask.StyleOptionVersion = ... # 0x1

    def __init__(self): ...


class QStyleHintReturnVariant(QStyleHintReturn):
    Version                  : QStyleHintReturnVariant = ... # 0x1
    Type                     : QStyleHintReturnVariant = ... # 0xf002

    class StyleOptionType(object):
        Type                     : QStyleHintReturnVariant.StyleOptionType = ... # 0xf002

    class StyleOptionVersion(object):
        Version                  : QStyleHintReturnVariant.StyleOptionVersion = ... # 0x1

    def __init__(self): ...


class QStyleOption(Shiboken.Object):
    SO_Default               : QStyleOption = ... # 0x0
    Type                     : QStyleOption = ... # 0x0
    SO_FocusRect             : QStyleOption = ... # 0x1
    Version                  : QStyleOption = ... # 0x1
    SO_Button                : QStyleOption = ... # 0x2
    SO_Tab                   : QStyleOption = ... # 0x3
    SO_MenuItem              : QStyleOption = ... # 0x4
    SO_Frame                 : QStyleOption = ... # 0x5
    SO_ProgressBar           : QStyleOption = ... # 0x6
    SO_ToolBox               : QStyleOption = ... # 0x7
    SO_Header                : QStyleOption = ... # 0x8
    SO_DockWidget            : QStyleOption = ... # 0x9
    SO_ViewItem              : QStyleOption = ... # 0xa
    SO_TabWidgetFrame        : QStyleOption = ... # 0xb
    SO_TabBarBase            : QStyleOption = ... # 0xc
    SO_RubberBand            : QStyleOption = ... # 0xd
    SO_ToolBar               : QStyleOption = ... # 0xe
    SO_GraphicsItem          : QStyleOption = ... # 0xf
    SO_CustomBase            : QStyleOption = ... # 0xf00
    SO_Complex               : QStyleOption = ... # 0xf0000
    SO_Slider                : QStyleOption = ... # 0xf0001
    SO_SpinBox               : QStyleOption = ... # 0xf0002
    SO_ToolButton            : QStyleOption = ... # 0xf0003
    SO_ComboBox              : QStyleOption = ... # 0xf0004
    SO_TitleBar              : QStyleOption = ... # 0xf0005
    SO_GroupBox              : QStyleOption = ... # 0xf0006
    SO_SizeGrip              : QStyleOption = ... # 0xf0007
    SO_ComplexCustomBase     : QStyleOption = ... # 0xf000000

    class OptionType(object):
        SO_Default               : QStyleOption.OptionType = ... # 0x0
        SO_FocusRect             : QStyleOption.OptionType = ... # 0x1
        SO_Button                : QStyleOption.OptionType = ... # 0x2
        SO_Tab                   : QStyleOption.OptionType = ... # 0x3
        SO_MenuItem              : QStyleOption.OptionType = ... # 0x4
        SO_Frame                 : QStyleOption.OptionType = ... # 0x5
        SO_ProgressBar           : QStyleOption.OptionType = ... # 0x6
        SO_ToolBox               : QStyleOption.OptionType = ... # 0x7
        SO_Header                : QStyleOption.OptionType = ... # 0x8
        SO_DockWidget            : QStyleOption.OptionType = ... # 0x9
        SO_ViewItem              : QStyleOption.OptionType = ... # 0xa
        SO_TabWidgetFrame        : QStyleOption.OptionType = ... # 0xb
        SO_TabBarBase            : QStyleOption.OptionType = ... # 0xc
        SO_RubberBand            : QStyleOption.OptionType = ... # 0xd
        SO_ToolBar               : QStyleOption.OptionType = ... # 0xe
        SO_GraphicsItem          : QStyleOption.OptionType = ... # 0xf
        SO_CustomBase            : QStyleOption.OptionType = ... # 0xf00
        SO_Complex               : QStyleOption.OptionType = ... # 0xf0000
        SO_Slider                : QStyleOption.OptionType = ... # 0xf0001
        SO_SpinBox               : QStyleOption.OptionType = ... # 0xf0002
        SO_ToolButton            : QStyleOption.OptionType = ... # 0xf0003
        SO_ComboBox              : QStyleOption.OptionType = ... # 0xf0004
        SO_TitleBar              : QStyleOption.OptionType = ... # 0xf0005
        SO_GroupBox              : QStyleOption.OptionType = ... # 0xf0006
        SO_SizeGrip              : QStyleOption.OptionType = ... # 0xf0007
        SO_ComplexCustomBase     : QStyleOption.OptionType = ... # 0xf000000

    class StyleOptionType(object):
        Type                     : QStyleOption.StyleOptionType = ... # 0x0

    class StyleOptionVersion(object):
        Version                  : QStyleOption.StyleOptionVersion = ... # 0x1

    @typing.overload
    def __init__(self, other:QStyleOption): ...
    @typing.overload
    def __init__(self, version:int=..., type:int=...): ...

    def init(self, w:QWidget): ...
    def initFrom(self, w:QWidget): ...


class QStyleOptionButton(QStyleOption):
    None_                    : QStyleOptionButton = ... # 0x0
    Flat                     : QStyleOptionButton = ... # 0x1
    Version                  : QStyleOptionButton = ... # 0x1
    HasMenu                  : QStyleOptionButton = ... # 0x2
    Type                     : QStyleOptionButton = ... # 0x2
    DefaultButton            : QStyleOptionButton = ... # 0x4
    AutoDefaultButton        : QStyleOptionButton = ... # 0x8
    CommandLinkButton        : QStyleOptionButton = ... # 0x10

    class ButtonFeature(object):
        None_                    : QStyleOptionButton.ButtonFeature = ... # 0x0
        Flat                     : QStyleOptionButton.ButtonFeature = ... # 0x1
        HasMenu                  : QStyleOptionButton.ButtonFeature = ... # 0x2
        DefaultButton            : QStyleOptionButton.ButtonFeature = ... # 0x4
        AutoDefaultButton        : QStyleOptionButton.ButtonFeature = ... # 0x8
        CommandLinkButton        : QStyleOptionButton.ButtonFeature = ... # 0x10

    class ButtonFeatures(object): ...

    class StyleOptionType(object):
        Type                     : QStyleOptionButton.StyleOptionType = ... # 0x2

    class StyleOptionVersion(object):
        Version                  : QStyleOptionButton.StyleOptionVersion = ... # 0x1

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionButton): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionComboBox(QStyleOptionComplex):
    Version                  : QStyleOptionComboBox = ... # 0x1
    Type                     : QStyleOptionComboBox = ... # 0xf0004

    class StyleOptionType(object):
        Type                     : QStyleOptionComboBox.StyleOptionType = ... # 0xf0004

    class StyleOptionVersion(object):
        Version                  : QStyleOptionComboBox.StyleOptionVersion = ... # 0x1

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionComboBox): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionComplex(QStyleOption):
    Version                  : QStyleOptionComplex = ... # 0x1
    Type                     : QStyleOptionComplex = ... # 0xf0000

    class StyleOptionType(object):
        Type                     : QStyleOptionComplex.StyleOptionType = ... # 0xf0000

    class StyleOptionVersion(object):
        Version                  : QStyleOptionComplex.StyleOptionVersion = ... # 0x1

    @typing.overload
    def __init__(self, other:QStyleOptionComplex): ...
    @typing.overload
    def __init__(self, version:int=..., type:int=...): ...


class QStyleOptionDockWidget(QStyleOption):
    Version                  : QStyleOptionDockWidget = ... # 0x2
    Type                     : QStyleOptionDockWidget = ... # 0x9

    class StyleOptionType(object):
        Type                     : QStyleOptionDockWidget.StyleOptionType = ... # 0x9

    class StyleOptionVersion(object):
        Version                  : QStyleOptionDockWidget.StyleOptionVersion = ... # 0x2

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionDockWidget): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionFocusRect(QStyleOption):
    Type                     : QStyleOptionFocusRect = ... # 0x1
    Version                  : QStyleOptionFocusRect = ... # 0x1

    class StyleOptionType(object):
        Type                     : QStyleOptionFocusRect.StyleOptionType = ... # 0x1

    class StyleOptionVersion(object):
        Version                  : QStyleOptionFocusRect.StyleOptionVersion = ... # 0x1

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionFocusRect): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionFrame(QStyleOption):
    None_                    : QStyleOptionFrame = ... # 0x0
    Flat                     : QStyleOptionFrame = ... # 0x1
    Rounded                  : QStyleOptionFrame = ... # 0x2
    Version                  : QStyleOptionFrame = ... # 0x3
    Type                     : QStyleOptionFrame = ... # 0x5

    class FrameFeature(object):
        None_                    : QStyleOptionFrame.FrameFeature = ... # 0x0
        Flat                     : QStyleOptionFrame.FrameFeature = ... # 0x1
        Rounded                  : QStyleOptionFrame.FrameFeature = ... # 0x2

    class FrameFeatures(object): ...

    class StyleOptionType(object):
        Type                     : QStyleOptionFrame.StyleOptionType = ... # 0x5

    class StyleOptionVersion(object):
        Version                  : QStyleOptionFrame.StyleOptionVersion = ... # 0x3

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionFrame): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionGraphicsItem(QStyleOption):
    Version                  : QStyleOptionGraphicsItem = ... # 0x1
    Type                     : QStyleOptionGraphicsItem = ... # 0xf

    class StyleOptionType(object):
        Type                     : QStyleOptionGraphicsItem.StyleOptionType = ... # 0xf

    class StyleOptionVersion(object):
        Version                  : QStyleOptionGraphicsItem.StyleOptionVersion = ... # 0x1

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionGraphicsItem): ...
    @typing.overload
    def __init__(self, version:int): ...

    @staticmethod
    def levelOfDetailFromTransform(worldTransform:QtGui.QTransform) -> float: ...


class QStyleOptionGroupBox(QStyleOptionComplex):
    Version                  : QStyleOptionGroupBox = ... # 0x1
    Type                     : QStyleOptionGroupBox = ... # 0xf0006

    class StyleOptionType(object):
        Type                     : QStyleOptionGroupBox.StyleOptionType = ... # 0xf0006

    class StyleOptionVersion(object):
        Version                  : QStyleOptionGroupBox.StyleOptionVersion = ... # 0x1

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionGroupBox): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionHeader(QStyleOption):
    Beginning                : QStyleOptionHeader = ... # 0x0
    None_                    : QStyleOptionHeader = ... # 0x0
    NotAdjacent              : QStyleOptionHeader = ... # 0x0
    Middle                   : QStyleOptionHeader = ... # 0x1
    NextIsSelected           : QStyleOptionHeader = ... # 0x1
    SortUp                   : QStyleOptionHeader = ... # 0x1
    Version                  : QStyleOptionHeader = ... # 0x1
    End                      : QStyleOptionHeader = ... # 0x2
    PreviousIsSelected       : QStyleOptionHeader = ... # 0x2
    SortDown                 : QStyleOptionHeader = ... # 0x2
    NextAndPreviousAreSelected: QStyleOptionHeader = ... # 0x3
    OnlyOneSection           : QStyleOptionHeader = ... # 0x3
    Type                     : QStyleOptionHeader = ... # 0x8

    class SectionPosition(object):
        Beginning                : QStyleOptionHeader.SectionPosition = ... # 0x0
        Middle                   : QStyleOptionHeader.SectionPosition = ... # 0x1
        End                      : QStyleOptionHeader.SectionPosition = ... # 0x2
        OnlyOneSection           : QStyleOptionHeader.SectionPosition = ... # 0x3

    class SelectedPosition(object):
        NotAdjacent              : QStyleOptionHeader.SelectedPosition = ... # 0x0
        NextIsSelected           : QStyleOptionHeader.SelectedPosition = ... # 0x1
        PreviousIsSelected       : QStyleOptionHeader.SelectedPosition = ... # 0x2
        NextAndPreviousAreSelected: QStyleOptionHeader.SelectedPosition = ... # 0x3

    class SortIndicator(object):
        None_                    : QStyleOptionHeader.SortIndicator = ... # 0x0
        SortUp                   : QStyleOptionHeader.SortIndicator = ... # 0x1
        SortDown                 : QStyleOptionHeader.SortIndicator = ... # 0x2

    class StyleOptionType(object):
        Type                     : QStyleOptionHeader.StyleOptionType = ... # 0x8

    class StyleOptionVersion(object):
        Version                  : QStyleOptionHeader.StyleOptionVersion = ... # 0x1

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionHeader): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionMenuItem(QStyleOption):
    Normal                   : QStyleOptionMenuItem = ... # 0x0
    NotCheckable             : QStyleOptionMenuItem = ... # 0x0
    DefaultItem              : QStyleOptionMenuItem = ... # 0x1
    Exclusive                : QStyleOptionMenuItem = ... # 0x1
    Version                  : QStyleOptionMenuItem = ... # 0x1
    NonExclusive             : QStyleOptionMenuItem = ... # 0x2
    Separator                : QStyleOptionMenuItem = ... # 0x2
    SubMenu                  : QStyleOptionMenuItem = ... # 0x3
    Scroller                 : QStyleOptionMenuItem = ... # 0x4
    Type                     : QStyleOptionMenuItem = ... # 0x4
    TearOff                  : QStyleOptionMenuItem = ... # 0x5
    Margin                   : QStyleOptionMenuItem = ... # 0x6
    EmptyArea                : QStyleOptionMenuItem = ... # 0x7

    class CheckType(object):
        NotCheckable             : QStyleOptionMenuItem.CheckType = ... # 0x0
        Exclusive                : QStyleOptionMenuItem.CheckType = ... # 0x1
        NonExclusive             : QStyleOptionMenuItem.CheckType = ... # 0x2

    class MenuItemType(object):
        Normal                   : QStyleOptionMenuItem.MenuItemType = ... # 0x0
        DefaultItem              : QStyleOptionMenuItem.MenuItemType = ... # 0x1
        Separator                : QStyleOptionMenuItem.MenuItemType = ... # 0x2
        SubMenu                  : QStyleOptionMenuItem.MenuItemType = ... # 0x3
        Scroller                 : QStyleOptionMenuItem.MenuItemType = ... # 0x4
        TearOff                  : QStyleOptionMenuItem.MenuItemType = ... # 0x5
        Margin                   : QStyleOptionMenuItem.MenuItemType = ... # 0x6
        EmptyArea                : QStyleOptionMenuItem.MenuItemType = ... # 0x7

    class StyleOptionType(object):
        Type                     : QStyleOptionMenuItem.StyleOptionType = ... # 0x4

    class StyleOptionVersion(object):
        Version                  : QStyleOptionMenuItem.StyleOptionVersion = ... # 0x1

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionMenuItem): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionProgressBar(QStyleOption):
    Version                  : QStyleOptionProgressBar = ... # 0x2
    Type                     : QStyleOptionProgressBar = ... # 0x6

    class StyleOptionType(object):
        Type                     : QStyleOptionProgressBar.StyleOptionType = ... # 0x6

    class StyleOptionVersion(object):
        Version                  : QStyleOptionProgressBar.StyleOptionVersion = ... # 0x2

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionProgressBar): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionRubberBand(QStyleOption):
    Version                  : QStyleOptionRubberBand = ... # 0x1
    Type                     : QStyleOptionRubberBand = ... # 0xd

    class StyleOptionType(object):
        Type                     : QStyleOptionRubberBand.StyleOptionType = ... # 0xd

    class StyleOptionVersion(object):
        Version                  : QStyleOptionRubberBand.StyleOptionVersion = ... # 0x1

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionRubberBand): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionSizeGrip(QStyleOptionComplex):
    Version                  : QStyleOptionSizeGrip = ... # 0x1
    Type                     : QStyleOptionSizeGrip = ... # 0xf0007

    class StyleOptionType(object):
        Type                     : QStyleOptionSizeGrip.StyleOptionType = ... # 0xf0007

    class StyleOptionVersion(object):
        Version                  : QStyleOptionSizeGrip.StyleOptionVersion = ... # 0x1

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionSizeGrip): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionSlider(QStyleOptionComplex):
    Version                  : QStyleOptionSlider = ... # 0x1
    Type                     : QStyleOptionSlider = ... # 0xf0001

    class StyleOptionType(object):
        Type                     : QStyleOptionSlider.StyleOptionType = ... # 0xf0001

    class StyleOptionVersion(object):
        Version                  : QStyleOptionSlider.StyleOptionVersion = ... # 0x1

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionSlider): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionSpinBox(QStyleOptionComplex):
    Version                  : QStyleOptionSpinBox = ... # 0x1
    Type                     : QStyleOptionSpinBox = ... # 0xf0002

    class StyleOptionType(object):
        Type                     : QStyleOptionSpinBox.StyleOptionType = ... # 0xf0002

    class StyleOptionVersion(object):
        Version                  : QStyleOptionSpinBox.StyleOptionVersion = ... # 0x1

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionSpinBox): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionTab(QStyleOption):
    Beginning                : QStyleOptionTab = ... # 0x0
    NoCornerWidgets          : QStyleOptionTab = ... # 0x0
    None_                    : QStyleOptionTab = ... # 0x0
    NotAdjacent              : QStyleOptionTab = ... # 0x0
    HasFrame                 : QStyleOptionTab = ... # 0x1
    LeftCornerWidget         : QStyleOptionTab = ... # 0x1
    Middle                   : QStyleOptionTab = ... # 0x1
    NextIsSelected           : QStyleOptionTab = ... # 0x1
    End                      : QStyleOptionTab = ... # 0x2
    PreviousIsSelected       : QStyleOptionTab = ... # 0x2
    RightCornerWidget        : QStyleOptionTab = ... # 0x2
    OnlyOneTab               : QStyleOptionTab = ... # 0x3
    Type                     : QStyleOptionTab = ... # 0x3
    Version                  : QStyleOptionTab = ... # 0x3

    class CornerWidget(object):
        NoCornerWidgets          : QStyleOptionTab.CornerWidget = ... # 0x0
        LeftCornerWidget         : QStyleOptionTab.CornerWidget = ... # 0x1
        RightCornerWidget        : QStyleOptionTab.CornerWidget = ... # 0x2

    class CornerWidgets(object): ...

    class SelectedPosition(object):
        NotAdjacent              : QStyleOptionTab.SelectedPosition = ... # 0x0
        NextIsSelected           : QStyleOptionTab.SelectedPosition = ... # 0x1
        PreviousIsSelected       : QStyleOptionTab.SelectedPosition = ... # 0x2

    class StyleOptionType(object):
        Type                     : QStyleOptionTab.StyleOptionType = ... # 0x3

    class StyleOptionVersion(object):
        Version                  : QStyleOptionTab.StyleOptionVersion = ... # 0x3

    class TabFeature(object):
        None_                    : QStyleOptionTab.TabFeature = ... # 0x0
        HasFrame                 : QStyleOptionTab.TabFeature = ... # 0x1

    class TabFeatures(object): ...

    class TabPosition(object):
        Beginning                : QStyleOptionTab.TabPosition = ... # 0x0
        Middle                   : QStyleOptionTab.TabPosition = ... # 0x1
        End                      : QStyleOptionTab.TabPosition = ... # 0x2
        OnlyOneTab               : QStyleOptionTab.TabPosition = ... # 0x3

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionTab): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionTabBarBase(QStyleOption):
    Version                  : QStyleOptionTabBarBase = ... # 0x2
    Type                     : QStyleOptionTabBarBase = ... # 0xc

    class StyleOptionType(object):
        Type                     : QStyleOptionTabBarBase.StyleOptionType = ... # 0xc

    class StyleOptionVersion(object):
        Version                  : QStyleOptionTabBarBase.StyleOptionVersion = ... # 0x2

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionTabBarBase): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionTabWidgetFrame(QStyleOption):
    Version                  : QStyleOptionTabWidgetFrame = ... # 0x2
    Type                     : QStyleOptionTabWidgetFrame = ... # 0xb

    class StyleOptionType(object):
        Type                     : QStyleOptionTabWidgetFrame.StyleOptionType = ... # 0xb

    class StyleOptionVersion(object):
        Version                  : QStyleOptionTabWidgetFrame.StyleOptionVersion = ... # 0x2

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionTabWidgetFrame): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionTitleBar(QStyleOptionComplex):
    Version                  : QStyleOptionTitleBar = ... # 0x1
    Type                     : QStyleOptionTitleBar = ... # 0xf0005

    class StyleOptionType(object):
        Type                     : QStyleOptionTitleBar.StyleOptionType = ... # 0xf0005

    class StyleOptionVersion(object):
        Version                  : QStyleOptionTitleBar.StyleOptionVersion = ... # 0x1

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionTitleBar): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionToolBar(QStyleOption):
    Beginning                : QStyleOptionToolBar = ... # 0x0
    None_                    : QStyleOptionToolBar = ... # 0x0
    Middle                   : QStyleOptionToolBar = ... # 0x1
    Movable                  : QStyleOptionToolBar = ... # 0x1
    Version                  : QStyleOptionToolBar = ... # 0x1
    End                      : QStyleOptionToolBar = ... # 0x2
    OnlyOne                  : QStyleOptionToolBar = ... # 0x3
    Type                     : QStyleOptionToolBar = ... # 0xe

    class StyleOptionType(object):
        Type                     : QStyleOptionToolBar.StyleOptionType = ... # 0xe

    class StyleOptionVersion(object):
        Version                  : QStyleOptionToolBar.StyleOptionVersion = ... # 0x1

    class ToolBarFeature(object):
        None_                    : QStyleOptionToolBar.ToolBarFeature = ... # 0x0
        Movable                  : QStyleOptionToolBar.ToolBarFeature = ... # 0x1

    class ToolBarFeatures(object): ...

    class ToolBarPosition(object):
        Beginning                : QStyleOptionToolBar.ToolBarPosition = ... # 0x0
        Middle                   : QStyleOptionToolBar.ToolBarPosition = ... # 0x1
        End                      : QStyleOptionToolBar.ToolBarPosition = ... # 0x2
        OnlyOne                  : QStyleOptionToolBar.ToolBarPosition = ... # 0x3

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionToolBar): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionToolBox(QStyleOption):
    Beginning                : QStyleOptionToolBox = ... # 0x0
    NotAdjacent              : QStyleOptionToolBox = ... # 0x0
    Middle                   : QStyleOptionToolBox = ... # 0x1
    NextIsSelected           : QStyleOptionToolBox = ... # 0x1
    End                      : QStyleOptionToolBox = ... # 0x2
    PreviousIsSelected       : QStyleOptionToolBox = ... # 0x2
    Version                  : QStyleOptionToolBox = ... # 0x2
    OnlyOneTab               : QStyleOptionToolBox = ... # 0x3
    Type                     : QStyleOptionToolBox = ... # 0x7

    class SelectedPosition(object):
        NotAdjacent              : QStyleOptionToolBox.SelectedPosition = ... # 0x0
        NextIsSelected           : QStyleOptionToolBox.SelectedPosition = ... # 0x1
        PreviousIsSelected       : QStyleOptionToolBox.SelectedPosition = ... # 0x2

    class StyleOptionType(object):
        Type                     : QStyleOptionToolBox.StyleOptionType = ... # 0x7

    class StyleOptionVersion(object):
        Version                  : QStyleOptionToolBox.StyleOptionVersion = ... # 0x2

    class TabPosition(object):
        Beginning                : QStyleOptionToolBox.TabPosition = ... # 0x0
        Middle                   : QStyleOptionToolBox.TabPosition = ... # 0x1
        End                      : QStyleOptionToolBox.TabPosition = ... # 0x2
        OnlyOneTab               : QStyleOptionToolBox.TabPosition = ... # 0x3

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionToolBox): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionToolButton(QStyleOptionComplex):
    None_                    : QStyleOptionToolButton = ... # 0x0
    Arrow                    : QStyleOptionToolButton = ... # 0x1
    Version                  : QStyleOptionToolButton = ... # 0x1
    Menu                     : QStyleOptionToolButton = ... # 0x4
    MenuButtonPopup          : QStyleOptionToolButton = ... # 0x4
    PopupDelay               : QStyleOptionToolButton = ... # 0x8
    HasMenu                  : QStyleOptionToolButton = ... # 0x10
    Type                     : QStyleOptionToolButton = ... # 0xf0003

    class StyleOptionType(object):
        Type                     : QStyleOptionToolButton.StyleOptionType = ... # 0xf0003

    class StyleOptionVersion(object):
        Version                  : QStyleOptionToolButton.StyleOptionVersion = ... # 0x1

    class ToolButtonFeature(object):
        None_                    : QStyleOptionToolButton.ToolButtonFeature = ... # 0x0
        Arrow                    : QStyleOptionToolButton.ToolButtonFeature = ... # 0x1
        Menu                     : QStyleOptionToolButton.ToolButtonFeature = ... # 0x4
        MenuButtonPopup          : QStyleOptionToolButton.ToolButtonFeature = ... # 0x4
        PopupDelay               : QStyleOptionToolButton.ToolButtonFeature = ... # 0x8
        HasMenu                  : QStyleOptionToolButton.ToolButtonFeature = ... # 0x10

    class ToolButtonFeatures(object): ...

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionToolButton): ...
    @typing.overload
    def __init__(self, version:int): ...


class QStyleOptionViewItem(QStyleOption):
    Invalid                  : QStyleOptionViewItem = ... # 0x0
    Left                     : QStyleOptionViewItem = ... # 0x0
    None_                    : QStyleOptionViewItem = ... # 0x0
    Beginning                : QStyleOptionViewItem = ... # 0x1
    Right                    : QStyleOptionViewItem = ... # 0x1
    WrapText                 : QStyleOptionViewItem = ... # 0x1
    Alternate                : QStyleOptionViewItem = ... # 0x2
    Middle                   : QStyleOptionViewItem = ... # 0x2
    Top                      : QStyleOptionViewItem = ... # 0x2
    Bottom                   : QStyleOptionViewItem = ... # 0x3
    End                      : QStyleOptionViewItem = ... # 0x3
    HasCheckIndicator        : QStyleOptionViewItem = ... # 0x4
    OnlyOne                  : QStyleOptionViewItem = ... # 0x4
    Version                  : QStyleOptionViewItem = ... # 0x4
    HasDisplay               : QStyleOptionViewItem = ... # 0x8
    Type                     : QStyleOptionViewItem = ... # 0xa
    HasDecoration            : QStyleOptionViewItem = ... # 0x10

    class Position(object):
        Left                     : QStyleOptionViewItem.Position = ... # 0x0
        Right                    : QStyleOptionViewItem.Position = ... # 0x1
        Top                      : QStyleOptionViewItem.Position = ... # 0x2
        Bottom                   : QStyleOptionViewItem.Position = ... # 0x3

    class StyleOptionType(object):
        Type                     : QStyleOptionViewItem.StyleOptionType = ... # 0xa

    class StyleOptionVersion(object):
        Version                  : QStyleOptionViewItem.StyleOptionVersion = ... # 0x4

    class ViewItemFeature(object):
        None_                    : QStyleOptionViewItem.ViewItemFeature = ... # 0x0
        WrapText                 : QStyleOptionViewItem.ViewItemFeature = ... # 0x1
        Alternate                : QStyleOptionViewItem.ViewItemFeature = ... # 0x2
        HasCheckIndicator        : QStyleOptionViewItem.ViewItemFeature = ... # 0x4
        HasDisplay               : QStyleOptionViewItem.ViewItemFeature = ... # 0x8
        HasDecoration            : QStyleOptionViewItem.ViewItemFeature = ... # 0x10

    class ViewItemFeatures(object): ...

    class ViewItemPosition(object):
        Invalid                  : QStyleOptionViewItem.ViewItemPosition = ... # 0x0
        Beginning                : QStyleOptionViewItem.ViewItemPosition = ... # 0x1
        Middle                   : QStyleOptionViewItem.ViewItemPosition = ... # 0x2
        End                      : QStyleOptionViewItem.ViewItemPosition = ... # 0x3
        OnlyOne                  : QStyleOptionViewItem.ViewItemPosition = ... # 0x4

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QStyleOptionViewItem): ...
    @typing.overload
    def __init__(self, version:int): ...

    def __copy__(self): ...


class QStylePainter(QtGui.QPainter):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, pd:QtGui.QPaintDevice, w:QWidget): ...
    @typing.overload
    def __init__(self, w:QWidget): ...

    @typing.overload
    def begin(self, arg__1:QtGui.QPaintDevice) -> bool: ...
    @typing.overload
    def begin(self, pd:QtGui.QPaintDevice, w:QWidget) -> bool: ...
    @typing.overload
    def begin(self, w:QWidget) -> bool: ...
    def drawComplexControl(self, cc:QStyle.ComplexControl, opt:QStyleOptionComplex): ...
    def drawControl(self, ce:QStyle.ControlElement, opt:QStyleOption): ...
    def drawItemPixmap(self, r:QtCore.QRect, flags:int, pixmap:QtGui.QPixmap): ...
    def drawItemText(self, r:QtCore.QRect, flags:int, pal:QtGui.QPalette, enabled:bool, text:str, textRole:QtGui.QPalette.ColorRole=...): ...
    def drawPrimitive(self, pe:QStyle.PrimitiveElement, opt:QStyleOption): ...
    def style(self) -> QStyle: ...


class QStyledItemDelegate(QAbstractItemDelegate):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def createEditor(self, parent:QWidget, option:QStyleOptionViewItem, index:QtCore.QModelIndex) -> QWidget: ...
    def displayText(self, value:typing.Any, locale:QtCore.QLocale) -> str: ...
    def editorEvent(self, event:QtCore.QEvent, model:QtCore.QAbstractItemModel, option:QStyleOptionViewItem, index:QtCore.QModelIndex) -> bool: ...
    def eventFilter(self, object:QtCore.QObject, event:QtCore.QEvent) -> bool: ...
    def initStyleOption(self, option:QStyleOptionViewItem, index:QtCore.QModelIndex): ...
    def itemEditorFactory(self) -> QItemEditorFactory: ...
    def paint(self, painter:QtGui.QPainter, option:QStyleOptionViewItem, index:QtCore.QModelIndex): ...
    def setEditorData(self, editor:QWidget, index:QtCore.QModelIndex): ...
    def setItemEditorFactory(self, factory:QItemEditorFactory): ...
    def setModelData(self, editor:QWidget, model:QtCore.QAbstractItemModel, index:QtCore.QModelIndex): ...
    def sizeHint(self, option:QStyleOptionViewItem, index:QtCore.QModelIndex) -> QtCore.QSize: ...
    def updateEditorGeometry(self, editor:QWidget, option:QStyleOptionViewItem, index:QtCore.QModelIndex): ...


class QSwipeGesture(QGesture):
    NoDirection              : QSwipeGesture = ... # 0x0
    Left                     : QSwipeGesture = ... # 0x1
    Right                    : QSwipeGesture = ... # 0x2
    Up                       : QSwipeGesture = ... # 0x3
    Down                     : QSwipeGesture = ... # 0x4

    class SwipeDirection(object):
        NoDirection              : QSwipeGesture.SwipeDirection = ... # 0x0
        Left                     : QSwipeGesture.SwipeDirection = ... # 0x1
        Right                    : QSwipeGesture.SwipeDirection = ... # 0x2
        Up                       : QSwipeGesture.SwipeDirection = ... # 0x3
        Down                     : QSwipeGesture.SwipeDirection = ... # 0x4

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def horizontalDirection(self) -> QSwipeGesture.SwipeDirection: ...
    def setSwipeAngle(self, value:float): ...
    def swipeAngle(self) -> float: ...
    def verticalDirection(self) -> QSwipeGesture.SwipeDirection: ...


class QSystemTrayIcon(QtCore.QObject):
    NoIcon                   : QSystemTrayIcon = ... # 0x0
    Unknown                  : QSystemTrayIcon = ... # 0x0
    Context                  : QSystemTrayIcon = ... # 0x1
    Information              : QSystemTrayIcon = ... # 0x1
    DoubleClick              : QSystemTrayIcon = ... # 0x2
    Warning                  : QSystemTrayIcon = ... # 0x2
    Critical                 : QSystemTrayIcon = ... # 0x3
    Trigger                  : QSystemTrayIcon = ... # 0x3
    MiddleClick              : QSystemTrayIcon = ... # 0x4

    class ActivationReason(object):
        Unknown                  : QSystemTrayIcon.ActivationReason = ... # 0x0
        Context                  : QSystemTrayIcon.ActivationReason = ... # 0x1
        DoubleClick              : QSystemTrayIcon.ActivationReason = ... # 0x2
        Trigger                  : QSystemTrayIcon.ActivationReason = ... # 0x3
        MiddleClick              : QSystemTrayIcon.ActivationReason = ... # 0x4

    class MessageIcon(object):
        NoIcon                   : QSystemTrayIcon.MessageIcon = ... # 0x0
        Information              : QSystemTrayIcon.MessageIcon = ... # 0x1
        Warning                  : QSystemTrayIcon.MessageIcon = ... # 0x2
        Critical                 : QSystemTrayIcon.MessageIcon = ... # 0x3

    @typing.overload
    def __init__(self, icon:QtGui.QIcon, parent:typing.Optional[QtCore.QObject]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def contextMenu(self) -> QMenu: ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def geometry(self) -> QtCore.QRect: ...
    def hide(self): ...
    def icon(self) -> QtGui.QIcon: ...
    @staticmethod
    def isSystemTrayAvailable() -> bool: ...
    def isVisible(self) -> bool: ...
    def setContextMenu(self, menu:QMenu): ...
    def setIcon(self, icon:QtGui.QIcon): ...
    def setToolTip(self, tip:str): ...
    def setVisible(self, visible:bool): ...
    def show(self): ...
    @typing.overload
    def showMessage(self, title:str, msg:str, icon:QtGui.QIcon, msecs:int=...): ...
    @typing.overload
    def showMessage(self, title:str, msg:str, icon:QSystemTrayIcon.MessageIcon=..., msecs:int=...): ...
    @staticmethod
    def supportsMessages() -> bool: ...
    def toolTip(self) -> str: ...


class QTabBar(QWidget):
    LeftSide                 : QTabBar = ... # 0x0
    RoundedNorth             : QTabBar = ... # 0x0
    SelectLeftTab            : QTabBar = ... # 0x0
    RightSide                : QTabBar = ... # 0x1
    RoundedSouth             : QTabBar = ... # 0x1
    SelectRightTab           : QTabBar = ... # 0x1
    RoundedWest              : QTabBar = ... # 0x2
    SelectPreviousTab        : QTabBar = ... # 0x2
    RoundedEast              : QTabBar = ... # 0x3
    TriangularNorth          : QTabBar = ... # 0x4
    TriangularSouth          : QTabBar = ... # 0x5
    TriangularWest           : QTabBar = ... # 0x6
    TriangularEast           : QTabBar = ... # 0x7

    class ButtonPosition(object):
        LeftSide                 : QTabBar.ButtonPosition = ... # 0x0
        RightSide                : QTabBar.ButtonPosition = ... # 0x1

    class SelectionBehavior(object):
        SelectLeftTab            : QTabBar.SelectionBehavior = ... # 0x0
        SelectRightTab           : QTabBar.SelectionBehavior = ... # 0x1
        SelectPreviousTab        : QTabBar.SelectionBehavior = ... # 0x2

    class Shape(object):
        RoundedNorth             : QTabBar.Shape = ... # 0x0
        RoundedSouth             : QTabBar.Shape = ... # 0x1
        RoundedWest              : QTabBar.Shape = ... # 0x2
        RoundedEast              : QTabBar.Shape = ... # 0x3
        TriangularNorth          : QTabBar.Shape = ... # 0x4
        TriangularSouth          : QTabBar.Shape = ... # 0x5
        TriangularWest           : QTabBar.Shape = ... # 0x6
        TriangularEast           : QTabBar.Shape = ... # 0x7

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def accessibleTabName(self, index:int) -> str: ...
    @typing.overload
    def addTab(self, icon:QtGui.QIcon, text:str) -> int: ...
    @typing.overload
    def addTab(self, text:str) -> int: ...
    def autoHide(self) -> bool: ...
    def changeCurrentOnDrag(self) -> bool: ...
    def changeEvent(self, arg__1:QtCore.QEvent): ...
    def count(self) -> int: ...
    def currentIndex(self) -> int: ...
    def documentMode(self) -> bool: ...
    def drawBase(self) -> bool: ...
    def elideMode(self) -> QtCore.Qt.TextElideMode: ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    def expanding(self) -> bool: ...
    def hideEvent(self, arg__1:QtGui.QHideEvent): ...
    def iconSize(self) -> QtCore.QSize: ...
    def initStyleOption(self, option:QStyleOptionTab, tabIndex:int): ...
    @typing.overload
    def insertTab(self, index:int, icon:QtGui.QIcon, text:str) -> int: ...
    @typing.overload
    def insertTab(self, index:int, text:str) -> int: ...
    def isMovable(self) -> bool: ...
    def isTabEnabled(self, index:int) -> bool: ...
    def isTabVisible(self, index:int) -> bool: ...
    def keyPressEvent(self, arg__1:QtGui.QKeyEvent): ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def minimumTabSizeHint(self, index:int) -> QtCore.QSize: ...
    def mouseMoveEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mousePressEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, arg__1:QtGui.QMouseEvent): ...
    def moveTab(self, from_:int, to:int): ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def removeTab(self, index:int): ...
    def resizeEvent(self, arg__1:QtGui.QResizeEvent): ...
    def selectionBehaviorOnRemove(self) -> QTabBar.SelectionBehavior: ...
    def setAccessibleTabName(self, index:int, name:str): ...
    def setAutoHide(self, hide:bool): ...
    def setChangeCurrentOnDrag(self, change:bool): ...
    def setCurrentIndex(self, index:int): ...
    def setDocumentMode(self, set:bool): ...
    def setDrawBase(self, drawTheBase:bool): ...
    def setElideMode(self, mode:QtCore.Qt.TextElideMode): ...
    def setExpanding(self, enabled:bool): ...
    def setIconSize(self, size:QtCore.QSize): ...
    def setMovable(self, movable:bool): ...
    def setSelectionBehaviorOnRemove(self, behavior:QTabBar.SelectionBehavior): ...
    def setShape(self, shape:QTabBar.Shape): ...
    def setTabButton(self, index:int, position:QTabBar.ButtonPosition, widget:QWidget): ...
    def setTabData(self, index:int, data:typing.Any): ...
    def setTabEnabled(self, index:int, enabled:bool): ...
    def setTabIcon(self, index:int, icon:QtGui.QIcon): ...
    def setTabText(self, index:int, text:str): ...
    def setTabTextColor(self, index:int, color:QtGui.QColor): ...
    def setTabToolTip(self, index:int, tip:str): ...
    def setTabVisible(self, index:int, visible:bool): ...
    def setTabWhatsThis(self, index:int, text:str): ...
    def setTabsClosable(self, closable:bool): ...
    def setUsesScrollButtons(self, useButtons:bool): ...
    def shape(self) -> QTabBar.Shape: ...
    def showEvent(self, arg__1:QtGui.QShowEvent): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def tabAt(self, pos:QtCore.QPoint) -> int: ...
    def tabButton(self, index:int, position:QTabBar.ButtonPosition) -> QWidget: ...
    def tabData(self, index:int) -> typing.Any: ...
    def tabIcon(self, index:int) -> QtGui.QIcon: ...
    def tabInserted(self, index:int): ...
    def tabLayoutChange(self): ...
    def tabRect(self, index:int) -> QtCore.QRect: ...
    def tabRemoved(self, index:int): ...
    def tabSizeHint(self, index:int) -> QtCore.QSize: ...
    def tabText(self, index:int) -> str: ...
    def tabTextColor(self, index:int) -> QtGui.QColor: ...
    def tabToolTip(self, index:int) -> str: ...
    def tabWhatsThis(self, index:int) -> str: ...
    def tabsClosable(self) -> bool: ...
    def timerEvent(self, event:QtCore.QTimerEvent): ...
    def usesScrollButtons(self) -> bool: ...
    def wheelEvent(self, event:QtGui.QWheelEvent): ...


class QTabWidget(QWidget):
    North                    : QTabWidget = ... # 0x0
    Rounded                  : QTabWidget = ... # 0x0
    South                    : QTabWidget = ... # 0x1
    Triangular               : QTabWidget = ... # 0x1
    West                     : QTabWidget = ... # 0x2
    East                     : QTabWidget = ... # 0x3

    class TabPosition(object):
        North                    : QTabWidget.TabPosition = ... # 0x0
        South                    : QTabWidget.TabPosition = ... # 0x1
        West                     : QTabWidget.TabPosition = ... # 0x2
        East                     : QTabWidget.TabPosition = ... # 0x3

    class TabShape(object):
        Rounded                  : QTabWidget.TabShape = ... # 0x0
        Triangular               : QTabWidget.TabShape = ... # 0x1

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    @typing.overload
    def addTab(self, widget:QWidget, arg__2:str) -> int: ...
    @typing.overload
    def addTab(self, widget:QWidget, icon:QtGui.QIcon, label:str) -> int: ...
    def changeEvent(self, arg__1:QtCore.QEvent): ...
    def clear(self): ...
    def cornerWidget(self, corner:QtCore.Qt.Corner=...) -> QWidget: ...
    def count(self) -> int: ...
    def currentIndex(self) -> int: ...
    def currentWidget(self) -> QWidget: ...
    def documentMode(self) -> bool: ...
    def elideMode(self) -> QtCore.Qt.TextElideMode: ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    def hasHeightForWidth(self) -> bool: ...
    def heightForWidth(self, width:int) -> int: ...
    def iconSize(self) -> QtCore.QSize: ...
    def indexOf(self, widget:QWidget) -> int: ...
    def initStyleOption(self, option:QStyleOptionTabWidgetFrame): ...
    @typing.overload
    def insertTab(self, index:int, widget:QWidget, arg__3:str) -> int: ...
    @typing.overload
    def insertTab(self, index:int, widget:QWidget, icon:QtGui.QIcon, label:str) -> int: ...
    def isMovable(self) -> bool: ...
    def isTabEnabled(self, index:int) -> bool: ...
    def isTabVisible(self, index:int) -> bool: ...
    def keyPressEvent(self, arg__1:QtGui.QKeyEvent): ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def removeTab(self, index:int): ...
    def resizeEvent(self, arg__1:QtGui.QResizeEvent): ...
    def setCornerWidget(self, w:QWidget, corner:QtCore.Qt.Corner=...): ...
    def setCurrentIndex(self, index:int): ...
    def setCurrentWidget(self, widget:QWidget): ...
    def setDocumentMode(self, set:bool): ...
    def setElideMode(self, mode:QtCore.Qt.TextElideMode): ...
    def setIconSize(self, size:QtCore.QSize): ...
    def setMovable(self, movable:bool): ...
    def setTabBar(self, arg__1:QTabBar): ...
    def setTabBarAutoHide(self, enabled:bool): ...
    def setTabEnabled(self, index:int, enabled:bool): ...
    def setTabIcon(self, index:int, icon:QtGui.QIcon): ...
    def setTabPosition(self, position:QTabWidget.TabPosition): ...
    def setTabShape(self, s:QTabWidget.TabShape): ...
    def setTabText(self, index:int, text:str): ...
    def setTabToolTip(self, index:int, tip:str): ...
    def setTabVisible(self, index:int, visible:bool): ...
    def setTabWhatsThis(self, index:int, text:str): ...
    def setTabsClosable(self, closeable:bool): ...
    def setUsesScrollButtons(self, useButtons:bool): ...
    def showEvent(self, arg__1:QtGui.QShowEvent): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def tabBar(self) -> QTabBar: ...
    def tabBarAutoHide(self) -> bool: ...
    def tabIcon(self, index:int) -> QtGui.QIcon: ...
    def tabInserted(self, index:int): ...
    def tabPosition(self) -> QTabWidget.TabPosition: ...
    def tabRemoved(self, index:int): ...
    def tabShape(self) -> QTabWidget.TabShape: ...
    def tabText(self, index:int) -> str: ...
    def tabToolTip(self, index:int) -> str: ...
    def tabWhatsThis(self, index:int) -> str: ...
    def tabsClosable(self) -> bool: ...
    def usesScrollButtons(self) -> bool: ...
    def widget(self, index:int) -> QWidget: ...


class QTableView(QAbstractItemView):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def clearSpans(self): ...
    def columnAt(self, x:int) -> int: ...
    def columnCountChanged(self, oldCount:int, newCount:int): ...
    def columnMoved(self, column:int, oldIndex:int, newIndex:int): ...
    def columnResized(self, column:int, oldWidth:int, newWidth:int): ...
    def columnSpan(self, row:int, column:int) -> int: ...
    def columnViewportPosition(self, column:int) -> int: ...
    def columnWidth(self, column:int) -> int: ...
    def currentChanged(self, current:QtCore.QModelIndex, previous:QtCore.QModelIndex): ...
    def doItemsLayout(self): ...
    def gridStyle(self) -> QtCore.Qt.PenStyle: ...
    def hideColumn(self, column:int): ...
    def hideRow(self, row:int): ...
    def horizontalHeader(self) -> QHeaderView: ...
    def horizontalOffset(self) -> int: ...
    def horizontalScrollbarAction(self, action:int): ...
    def indexAt(self, p:QtCore.QPoint) -> QtCore.QModelIndex: ...
    def isColumnHidden(self, column:int) -> bool: ...
    def isCornerButtonEnabled(self) -> bool: ...
    def isIndexHidden(self, index:QtCore.QModelIndex) -> bool: ...
    def isRowHidden(self, row:int) -> bool: ...
    def isSortingEnabled(self) -> bool: ...
    def moveCursor(self, cursorAction:QAbstractItemView.CursorAction, modifiers:QtCore.Qt.KeyboardModifiers) -> QtCore.QModelIndex: ...
    def paintEvent(self, e:QtGui.QPaintEvent): ...
    def resizeColumnToContents(self, column:int): ...
    def resizeColumnsToContents(self): ...
    def resizeRowToContents(self, row:int): ...
    def resizeRowsToContents(self): ...
    def rowAt(self, y:int) -> int: ...
    def rowCountChanged(self, oldCount:int, newCount:int): ...
    def rowHeight(self, row:int) -> int: ...
    def rowMoved(self, row:int, oldIndex:int, newIndex:int): ...
    def rowResized(self, row:int, oldHeight:int, newHeight:int): ...
    def rowSpan(self, row:int, column:int) -> int: ...
    def rowViewportPosition(self, row:int) -> int: ...
    def scrollContentsBy(self, dx:int, dy:int): ...
    def scrollTo(self, index:QtCore.QModelIndex, hint:QAbstractItemView.ScrollHint=...): ...
    def selectColumn(self, column:int): ...
    def selectRow(self, row:int): ...
    def selectedIndexes(self) -> typing.List: ...
    def selectionChanged(self, selected:QtCore.QItemSelection, deselected:QtCore.QItemSelection): ...
    def setColumnHidden(self, column:int, hide:bool): ...
    def setColumnWidth(self, column:int, width:int): ...
    def setCornerButtonEnabled(self, enable:bool): ...
    def setGridStyle(self, style:QtCore.Qt.PenStyle): ...
    def setHorizontalHeader(self, header:QHeaderView): ...
    def setModel(self, model:QtCore.QAbstractItemModel): ...
    def setRootIndex(self, index:QtCore.QModelIndex): ...
    def setRowHeight(self, row:int, height:int): ...
    def setRowHidden(self, row:int, hide:bool): ...
    def setSelection(self, rect:QtCore.QRect, command:QtCore.QItemSelectionModel.SelectionFlags): ...
    def setSelectionModel(self, selectionModel:QtCore.QItemSelectionModel): ...
    def setShowGrid(self, show:bool): ...
    def setSortingEnabled(self, enable:bool): ...
    def setSpan(self, row:int, column:int, rowSpan:int, columnSpan:int): ...
    def setVerticalHeader(self, header:QHeaderView): ...
    def setWordWrap(self, on:bool): ...
    def showColumn(self, column:int): ...
    def showGrid(self) -> bool: ...
    def showRow(self, row:int): ...
    def sizeHintForColumn(self, column:int) -> int: ...
    def sizeHintForRow(self, row:int) -> int: ...
    @typing.overload
    def sortByColumn(self, column:int): ...
    @typing.overload
    def sortByColumn(self, column:int, order:QtCore.Qt.SortOrder): ...
    def timerEvent(self, event:QtCore.QTimerEvent): ...
    def updateGeometries(self): ...
    def verticalHeader(self) -> QHeaderView: ...
    def verticalOffset(self) -> int: ...
    def verticalScrollbarAction(self, action:int): ...
    def viewOptions(self) -> QStyleOptionViewItem: ...
    def viewportSizeHint(self) -> QtCore.QSize: ...
    def visualRect(self, index:QtCore.QModelIndex) -> QtCore.QRect: ...
    def visualRegionForSelection(self, selection:QtCore.QItemSelection) -> QtGui.QRegion: ...
    def wordWrap(self) -> bool: ...


class QTableWidget(QTableView):

    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, rows:int, columns:int, parent:typing.Optional[QWidget]=...): ...

    def cellWidget(self, row:int, column:int) -> QWidget: ...
    def clear(self): ...
    def clearContents(self): ...
    @typing.overload
    def closePersistentEditor(self, index:QtCore.QModelIndex): ...
    @typing.overload
    def closePersistentEditor(self, item:QTableWidgetItem): ...
    def column(self, item:QTableWidgetItem) -> int: ...
    def columnCount(self) -> int: ...
    def currentColumn(self) -> int: ...
    def currentItem(self) -> QTableWidgetItem: ...
    def currentRow(self) -> int: ...
    def dropEvent(self, event:QtGui.QDropEvent): ...
    def dropMimeData(self, row:int, column:int, data:QtCore.QMimeData, action:QtCore.Qt.DropAction) -> bool: ...
    def editItem(self, item:QTableWidgetItem): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def findItems(self, text:str, flags:QtCore.Qt.MatchFlags) -> typing.List: ...
    def horizontalHeaderItem(self, column:int) -> QTableWidgetItem: ...
    def indexFromItem(self, item:QTableWidgetItem) -> QtCore.QModelIndex: ...
    def insertColumn(self, column:int): ...
    def insertRow(self, row:int): ...
    def isItemSelected(self, item:QTableWidgetItem) -> bool: ...
    @typing.overload
    def isPersistentEditorOpen(self, index:QtCore.QModelIndex) -> bool: ...
    @typing.overload
    def isPersistentEditorOpen(self, item:QTableWidgetItem) -> bool: ...
    def isSortingEnabled(self) -> bool: ...
    def item(self, row:int, column:int) -> QTableWidgetItem: ...
    @typing.overload
    def itemAt(self, p:QtCore.QPoint) -> QTableWidgetItem: ...
    @typing.overload
    def itemAt(self, x:int, y:int) -> QTableWidgetItem: ...
    def itemFromIndex(self, index:QtCore.QModelIndex) -> QTableWidgetItem: ...
    def itemPrototype(self) -> QTableWidgetItem: ...
    def items(self, data:QtCore.QMimeData) -> typing.List: ...
    def mimeData(self, items:typing.Sequence) -> QtCore.QMimeData: ...
    def mimeTypes(self) -> typing.List: ...
    @typing.overload
    def openPersistentEditor(self, index:QtCore.QModelIndex): ...
    @typing.overload
    def openPersistentEditor(self, item:QTableWidgetItem): ...
    def removeCellWidget(self, row:int, column:int): ...
    def removeColumn(self, column:int): ...
    def removeRow(self, row:int): ...
    def row(self, item:QTableWidgetItem) -> int: ...
    def rowCount(self) -> int: ...
    def scrollToItem(self, item:QTableWidgetItem, hint:QAbstractItemView.ScrollHint=...): ...
    def selectedItems(self) -> typing.List: ...
    def selectedRanges(self) -> typing.List: ...
    def setCellWidget(self, row:int, column:int, widget:QWidget): ...
    def setColumnCount(self, columns:int): ...
    @typing.overload
    def setCurrentCell(self, row:int, column:int): ...
    @typing.overload
    def setCurrentCell(self, row:int, column:int, command:QtCore.QItemSelectionModel.SelectionFlags): ...
    @typing.overload
    def setCurrentItem(self, item:QTableWidgetItem): ...
    @typing.overload
    def setCurrentItem(self, item:QTableWidgetItem, command:QtCore.QItemSelectionModel.SelectionFlags): ...
    def setHorizontalHeaderItem(self, column:int, item:QTableWidgetItem): ...
    def setHorizontalHeaderLabels(self, labels:typing.Sequence): ...
    def setItem(self, row:int, column:int, item:QTableWidgetItem): ...
    def setItemPrototype(self, item:QTableWidgetItem): ...
    def setItemSelected(self, item:QTableWidgetItem, select:bool): ...
    def setModel(self, model:QtCore.QAbstractItemModel): ...
    def setRangeSelected(self, range:QTableWidgetSelectionRange, select:bool): ...
    def setRowCount(self, rows:int): ...
    def setSortingEnabled(self, enable:bool): ...
    def setVerticalHeaderItem(self, row:int, item:QTableWidgetItem): ...
    def setVerticalHeaderLabels(self, labels:typing.Sequence): ...
    def sortItems(self, column:int, order:QtCore.Qt.SortOrder=...): ...
    def supportedDropActions(self) -> QtCore.Qt.DropActions: ...
    def takeHorizontalHeaderItem(self, column:int) -> QTableWidgetItem: ...
    def takeItem(self, row:int, column:int) -> QTableWidgetItem: ...
    def takeVerticalHeaderItem(self, row:int) -> QTableWidgetItem: ...
    def verticalHeaderItem(self, row:int) -> QTableWidgetItem: ...
    def visualColumn(self, logicalColumn:int) -> int: ...
    def visualItemRect(self, item:QTableWidgetItem) -> QtCore.QRect: ...
    def visualRow(self, logicalRow:int) -> int: ...


class QTableWidgetItem(Shiboken.Object):
    Type                     : QTableWidgetItem = ... # 0x0
    UserType                 : QTableWidgetItem = ... # 0x3e8

    class ItemType(object):
        Type                     : QTableWidgetItem.ItemType = ... # 0x0
        UserType                 : QTableWidgetItem.ItemType = ... # 0x3e8

    @typing.overload
    def __init__(self, icon:QtGui.QIcon, text:str, type:int=...): ...
    @typing.overload
    def __init__(self, other:QTableWidgetItem): ...
    @typing.overload
    def __init__(self, text:str, type:int=...): ...
    @typing.overload
    def __init__(self, type:int=...): ...

    def __lshift__(self, out:QtCore.QDataStream) -> QtCore.QDataStream: ...
    def __rshift__(self, in_:QtCore.QDataStream) -> QtCore.QDataStream: ...
    def background(self) -> QtGui.QBrush: ...
    def backgroundColor(self) -> QtGui.QColor: ...
    def checkState(self) -> QtCore.Qt.CheckState: ...
    def clone(self) -> QTableWidgetItem: ...
    def column(self) -> int: ...
    def data(self, role:int) -> typing.Any: ...
    def flags(self) -> QtCore.Qt.ItemFlags: ...
    def font(self) -> QtGui.QFont: ...
    def foreground(self) -> QtGui.QBrush: ...
    def icon(self) -> QtGui.QIcon: ...
    def isSelected(self) -> bool: ...
    def read(self, in_:QtCore.QDataStream): ...
    def row(self) -> int: ...
    def setBackground(self, brush:QtGui.QBrush): ...
    def setBackgroundColor(self, color:QtGui.QColor): ...
    def setCheckState(self, state:QtCore.Qt.CheckState): ...
    def setData(self, role:int, value:typing.Any): ...
    def setFlags(self, flags:QtCore.Qt.ItemFlags): ...
    def setFont(self, font:QtGui.QFont): ...
    def setForeground(self, brush:QtGui.QBrush): ...
    def setIcon(self, icon:QtGui.QIcon): ...
    def setSelected(self, select:bool): ...
    def setSizeHint(self, size:QtCore.QSize): ...
    def setStatusTip(self, statusTip:str): ...
    def setText(self, text:str): ...
    def setTextAlignment(self, alignment:int): ...
    def setTextColor(self, color:QtGui.QColor): ...
    def setToolTip(self, toolTip:str): ...
    def setWhatsThis(self, whatsThis:str): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def statusTip(self) -> str: ...
    def tableWidget(self) -> QTableWidget: ...
    def text(self) -> str: ...
    def textAlignment(self) -> int: ...
    def textColor(self) -> QtGui.QColor: ...
    def toolTip(self) -> str: ...
    def type(self) -> int: ...
    def whatsThis(self) -> str: ...
    def write(self, out:QtCore.QDataStream): ...


class QTableWidgetSelectionRange(Shiboken.Object):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, other:QTableWidgetSelectionRange): ...
    @typing.overload
    def __init__(self, top:int, left:int, bottom:int, right:int): ...

    def __copy__(self): ...
    def bottomRow(self) -> int: ...
    def columnCount(self) -> int: ...
    def leftColumn(self) -> int: ...
    def rightColumn(self) -> int: ...
    def rowCount(self) -> int: ...
    def topRow(self) -> int: ...


class QTapAndHoldGesture(QGesture):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def position(self) -> QtCore.QPointF: ...
    def setPosition(self, pos:QtCore.QPointF): ...
    @staticmethod
    def setTimeout(msecs:int): ...
    @staticmethod
    def timeout() -> int: ...


class QTapGesture(QGesture):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def position(self) -> QtCore.QPointF: ...
    def setPosition(self, pos:QtCore.QPointF): ...


class QTextBrowser(QTextEdit):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def backward(self): ...
    def backwardHistoryCount(self) -> int: ...
    def clearHistory(self): ...
    def doSetSource(self, name:QtCore.QUrl, type:QtGui.QTextDocument.ResourceType=...): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def focusNextPrevChild(self, next:bool) -> bool: ...
    def focusOutEvent(self, ev:QtGui.QFocusEvent): ...
    def forward(self): ...
    def forwardHistoryCount(self) -> int: ...
    def historyTitle(self, arg__1:int) -> str: ...
    def historyUrl(self, arg__1:int) -> QtCore.QUrl: ...
    def home(self): ...
    def isBackwardAvailable(self) -> bool: ...
    def isForwardAvailable(self) -> bool: ...
    def keyPressEvent(self, ev:QtGui.QKeyEvent): ...
    def loadResource(self, type:int, name:QtCore.QUrl) -> typing.Any: ...
    def mouseMoveEvent(self, ev:QtGui.QMouseEvent): ...
    def mousePressEvent(self, ev:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, ev:QtGui.QMouseEvent): ...
    def openExternalLinks(self) -> bool: ...
    def openLinks(self) -> bool: ...
    def paintEvent(self, e:QtGui.QPaintEvent): ...
    def reload(self): ...
    def searchPaths(self) -> typing.List: ...
    def setOpenExternalLinks(self, open:bool): ...
    def setOpenLinks(self, open:bool): ...
    def setSearchPaths(self, paths:typing.Sequence): ...
    @typing.overload
    def setSource(self, name:QtCore.QUrl): ...
    @typing.overload
    def setSource(self, name:QtCore.QUrl, type:QtGui.QTextDocument.ResourceType): ...
    def source(self) -> QtCore.QUrl: ...
    def sourceType(self) -> QtGui.QTextDocument.ResourceType: ...


class QTextEdit(QAbstractScrollArea):
    AutoAll                  : QTextEdit = ... # -0x1
    AutoNone                 : QTextEdit = ... # 0x0
    NoWrap                   : QTextEdit = ... # 0x0
    AutoBulletList           : QTextEdit = ... # 0x1
    WidgetWidth              : QTextEdit = ... # 0x1
    FixedPixelWidth          : QTextEdit = ... # 0x2
    FixedColumnWidth         : QTextEdit = ... # 0x3

    class AutoFormatting(object): ...

    class AutoFormattingFlag(object):
        AutoAll                  : QTextEdit.AutoFormattingFlag = ... # -0x1
        AutoNone                 : QTextEdit.AutoFormattingFlag = ... # 0x0
        AutoBulletList           : QTextEdit.AutoFormattingFlag = ... # 0x1

    class ExtraSelection(Shiboken.Object):

        @typing.overload
        def __init__(self): ...
        @typing.overload
        def __init__(self, ExtraSelection:QTextEdit.ExtraSelection): ...

        def __copy__(self): ...

    class LineWrapMode(object):
        NoWrap                   : QTextEdit.LineWrapMode = ... # 0x0
        WidgetWidth              : QTextEdit.LineWrapMode = ... # 0x1
        FixedPixelWidth          : QTextEdit.LineWrapMode = ... # 0x2
        FixedColumnWidth         : QTextEdit.LineWrapMode = ... # 0x3

    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, text:str, parent:typing.Optional[QWidget]=...): ...

    def acceptRichText(self) -> bool: ...
    def alignment(self) -> QtCore.Qt.Alignment: ...
    def anchorAt(self, pos:QtCore.QPoint) -> str: ...
    def append(self, text:str): ...
    def autoFormatting(self) -> QTextEdit.AutoFormatting: ...
    def canInsertFromMimeData(self, source:QtCore.QMimeData) -> bool: ...
    def canPaste(self) -> bool: ...
    def changeEvent(self, e:QtCore.QEvent): ...
    def clear(self): ...
    def contextMenuEvent(self, e:QtGui.QContextMenuEvent): ...
    def copy(self): ...
    def createMimeDataFromSelection(self) -> QtCore.QMimeData: ...
    @typing.overload
    def createStandardContextMenu(self) -> QMenu: ...
    @typing.overload
    def createStandardContextMenu(self, position:QtCore.QPoint) -> QMenu: ...
    def currentCharFormat(self) -> QtGui.QTextCharFormat: ...
    def currentFont(self) -> QtGui.QFont: ...
    def cursorForPosition(self, pos:QtCore.QPoint) -> QtGui.QTextCursor: ...
    @typing.overload
    def cursorRect(self) -> QtCore.QRect: ...
    @typing.overload
    def cursorRect(self, cursor:QtGui.QTextCursor) -> QtCore.QRect: ...
    def cursorWidth(self) -> int: ...
    def cut(self): ...
    def doSetTextCursor(self, cursor:QtGui.QTextCursor): ...
    def document(self) -> QtGui.QTextDocument: ...
    def documentTitle(self) -> str: ...
    def dragEnterEvent(self, e:QtGui.QDragEnterEvent): ...
    def dragLeaveEvent(self, e:QtGui.QDragLeaveEvent): ...
    def dragMoveEvent(self, e:QtGui.QDragMoveEvent): ...
    def dropEvent(self, e:QtGui.QDropEvent): ...
    def ensureCursorVisible(self): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def extraSelections(self) -> typing.List: ...
    @typing.overload
    def find(self, exp:QtCore.QRegExp, options:QtGui.QTextDocument.FindFlags=...) -> bool: ...
    @typing.overload
    def find(self, exp:QtCore.QRegularExpression, options:QtGui.QTextDocument.FindFlags=...) -> bool: ...
    @typing.overload
    def find(self, exp:str, options:QtGui.QTextDocument.FindFlags=...) -> bool: ...
    def focusInEvent(self, e:QtGui.QFocusEvent): ...
    def focusNextPrevChild(self, next:bool) -> bool: ...
    def focusOutEvent(self, e:QtGui.QFocusEvent): ...
    def fontFamily(self) -> str: ...
    def fontItalic(self) -> bool: ...
    def fontPointSize(self) -> float: ...
    def fontUnderline(self) -> bool: ...
    def fontWeight(self) -> int: ...
    def inputMethodEvent(self, arg__1:QtGui.QInputMethodEvent): ...
    @typing.overload
    def inputMethodQuery(self, property:QtCore.Qt.InputMethodQuery) -> typing.Any: ...
    @typing.overload
    def inputMethodQuery(self, query:QtCore.Qt.InputMethodQuery, argument:typing.Any) -> typing.Any: ...
    def insertFromMimeData(self, source:QtCore.QMimeData): ...
    def insertHtml(self, text:str): ...
    def insertPlainText(self, text:str): ...
    def isReadOnly(self) -> bool: ...
    def isUndoRedoEnabled(self) -> bool: ...
    def keyPressEvent(self, e:QtGui.QKeyEvent): ...
    def keyReleaseEvent(self, e:QtGui.QKeyEvent): ...
    def lineWrapColumnOrWidth(self) -> int: ...
    def lineWrapMode(self) -> QTextEdit.LineWrapMode: ...
    def loadResource(self, type:int, name:QtCore.QUrl) -> typing.Any: ...
    def mergeCurrentCharFormat(self, modifier:QtGui.QTextCharFormat): ...
    def mouseDoubleClickEvent(self, e:QtGui.QMouseEvent): ...
    def mouseMoveEvent(self, e:QtGui.QMouseEvent): ...
    def mousePressEvent(self, e:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, e:QtGui.QMouseEvent): ...
    def moveCursor(self, operation:QtGui.QTextCursor.MoveOperation, mode:QtGui.QTextCursor.MoveMode=...): ...
    def overwriteMode(self) -> bool: ...
    def paintEvent(self, e:QtGui.QPaintEvent): ...
    def paste(self): ...
    def placeholderText(self) -> str: ...
    def print_(self, printer:QtGui.QPagedPaintDevice): ...
    def redo(self): ...
    def resizeEvent(self, e:QtGui.QResizeEvent): ...
    def scrollContentsBy(self, dx:int, dy:int): ...
    def scrollToAnchor(self, name:str): ...
    def selectAll(self): ...
    def setAcceptRichText(self, accept:bool): ...
    def setAlignment(self, a:QtCore.Qt.Alignment): ...
    def setAutoFormatting(self, features:QTextEdit.AutoFormatting): ...
    def setCurrentCharFormat(self, format:QtGui.QTextCharFormat): ...
    def setCurrentFont(self, f:QtGui.QFont): ...
    def setCursorWidth(self, width:int): ...
    def setDocument(self, document:QtGui.QTextDocument): ...
    def setDocumentTitle(self, title:str): ...
    def setExtraSelections(self, selections:typing.Sequence): ...
    def setFontFamily(self, fontFamily:str): ...
    def setFontItalic(self, b:bool): ...
    def setFontPointSize(self, s:float): ...
    def setFontUnderline(self, b:bool): ...
    def setFontWeight(self, w:int): ...
    def setHtml(self, text:str): ...
    def setLineWrapColumnOrWidth(self, w:int): ...
    def setLineWrapMode(self, mode:QTextEdit.LineWrapMode): ...
    def setMarkdown(self, markdown:str): ...
    def setOverwriteMode(self, overwrite:bool): ...
    def setPlaceholderText(self, placeholderText:str): ...
    def setPlainText(self, text:str): ...
    def setReadOnly(self, ro:bool): ...
    def setTabChangesFocus(self, b:bool): ...
    def setTabStopDistance(self, distance:float): ...
    def setTabStopWidth(self, width:int): ...
    def setText(self, text:str): ...
    def setTextBackgroundColor(self, c:QtGui.QColor): ...
    def setTextColor(self, c:QtGui.QColor): ...
    def setTextCursor(self, cursor:QtGui.QTextCursor): ...
    def setTextInteractionFlags(self, flags:QtCore.Qt.TextInteractionFlags): ...
    def setUndoRedoEnabled(self, enable:bool): ...
    def setWordWrapMode(self, policy:QtGui.QTextOption.WrapMode): ...
    def showEvent(self, arg__1:QtGui.QShowEvent): ...
    def tabChangesFocus(self) -> bool: ...
    def tabStopDistance(self) -> float: ...
    def tabStopWidth(self) -> int: ...
    def textBackgroundColor(self) -> QtGui.QColor: ...
    def textColor(self) -> QtGui.QColor: ...
    def textCursor(self) -> QtGui.QTextCursor: ...
    def textInteractionFlags(self) -> QtCore.Qt.TextInteractionFlags: ...
    def timerEvent(self, e:QtCore.QTimerEvent): ...
    def toHtml(self) -> str: ...
    def toMarkdown(self, features:QtGui.QTextDocument.MarkdownFeatures=...) -> str: ...
    def toPlainText(self) -> str: ...
    def undo(self): ...
    def wheelEvent(self, e:QtGui.QWheelEvent): ...
    def wordWrapMode(self) -> QtGui.QTextOption.WrapMode: ...
    def zoomIn(self, range:int=...): ...
    def zoomInF(self, range:float): ...
    def zoomOut(self, range:int=...): ...


class QTileRules(Shiboken.Object):

    @typing.overload
    def __init__(self, QTileRules:QTileRules): ...
    @typing.overload
    def __init__(self, horizontalRule:QtCore.Qt.TileRule, verticalRule:QtCore.Qt.TileRule): ...
    @typing.overload
    def __init__(self, rule:QtCore.Qt.TileRule=...): ...

    def __copy__(self): ...


class QTimeEdit(QDateTimeEdit):

    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, time:QtCore.QTime, parent:typing.Optional[QWidget]=...): ...


class QToolBar(QWidget):

    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, title:str, parent:typing.Optional[QWidget]=...): ...

    @typing.overload
    def actionAt(self, p:QtCore.QPoint) -> QAction: ...
    @typing.overload
    def actionAt(self, x:int, y:int) -> QAction: ...
    def actionEvent(self, event:QtGui.QActionEvent): ...
    def actionGeometry(self, action:QAction) -> QtCore.QRect: ...
    @typing.overload
    def addAction(self, arg__1:QAction): ...
    @typing.overload
    def addAction(self, icon:QtGui.QIcon, text:str) -> QAction: ...
    @typing.overload
    def addAction(self, icon:QtGui.QIcon, text:str, receiver:QtCore.QObject, member:bytes) -> QAction: ...
    @typing.overload
    def addAction(self, text:str) -> QAction: ...
    @typing.overload
    def addAction(self, text:str, receiver:QtCore.QObject, member:bytes) -> QAction: ...
    def addSeparator(self) -> QAction: ...
    def addWidget(self, widget:QWidget) -> QAction: ...
    def allowedAreas(self) -> QtCore.Qt.ToolBarAreas: ...
    def changeEvent(self, event:QtCore.QEvent): ...
    def clear(self): ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def iconSize(self) -> QtCore.QSize: ...
    def initStyleOption(self, option:QStyleOptionToolBar): ...
    def insertSeparator(self, before:QAction) -> QAction: ...
    def insertWidget(self, before:QAction, widget:QWidget) -> QAction: ...
    def isAreaAllowed(self, area:QtCore.Qt.ToolBarArea) -> bool: ...
    def isFloatable(self) -> bool: ...
    def isFloating(self) -> bool: ...
    def isMovable(self) -> bool: ...
    def orientation(self) -> QtCore.Qt.Orientation: ...
    def paintEvent(self, event:QtGui.QPaintEvent): ...
    def setAllowedAreas(self, areas:QtCore.Qt.ToolBarAreas): ...
    def setFloatable(self, floatable:bool): ...
    def setIconSize(self, iconSize:QtCore.QSize): ...
    def setMovable(self, movable:bool): ...
    def setOrientation(self, orientation:QtCore.Qt.Orientation): ...
    def setToolButtonStyle(self, toolButtonStyle:QtCore.Qt.ToolButtonStyle): ...
    def toggleViewAction(self) -> QAction: ...
    def toolButtonStyle(self) -> QtCore.Qt.ToolButtonStyle: ...
    def widgetForAction(self, action:QAction) -> QWidget: ...


class QToolBox(QFrame):

    def __init__(self, parent:typing.Optional[QWidget]=..., f:QtCore.Qt.WindowFlags=...): ...

    @typing.overload
    def addItem(self, widget:QWidget, icon:QtGui.QIcon, text:str) -> int: ...
    @typing.overload
    def addItem(self, widget:QWidget, text:str) -> int: ...
    def changeEvent(self, arg__1:QtCore.QEvent): ...
    def count(self) -> int: ...
    def currentIndex(self) -> int: ...
    def currentWidget(self) -> QWidget: ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def indexOf(self, widget:QWidget) -> int: ...
    @typing.overload
    def insertItem(self, index:int, widget:QWidget, icon:QtGui.QIcon, text:str) -> int: ...
    @typing.overload
    def insertItem(self, index:int, widget:QWidget, text:str) -> int: ...
    def isItemEnabled(self, index:int) -> bool: ...
    def itemIcon(self, index:int) -> QtGui.QIcon: ...
    def itemInserted(self, index:int): ...
    def itemRemoved(self, index:int): ...
    def itemText(self, index:int) -> str: ...
    def itemToolTip(self, index:int) -> str: ...
    def removeItem(self, index:int): ...
    def setCurrentIndex(self, index:int): ...
    def setCurrentWidget(self, widget:QWidget): ...
    def setItemEnabled(self, index:int, enabled:bool): ...
    def setItemIcon(self, index:int, icon:QtGui.QIcon): ...
    def setItemText(self, index:int, text:str): ...
    def setItemToolTip(self, index:int, toolTip:str): ...
    def showEvent(self, e:QtGui.QShowEvent): ...
    def widget(self, index:int) -> QWidget: ...


class QToolButton(QAbstractButton):
    DelayedPopup             : QToolButton = ... # 0x0
    MenuButtonPopup          : QToolButton = ... # 0x1
    InstantPopup             : QToolButton = ... # 0x2

    class ToolButtonPopupMode(object):
        DelayedPopup             : QToolButton.ToolButtonPopupMode = ... # 0x0
        MenuButtonPopup          : QToolButton.ToolButtonPopupMode = ... # 0x1
        InstantPopup             : QToolButton.ToolButtonPopupMode = ... # 0x2

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def actionEvent(self, arg__1:QtGui.QActionEvent): ...
    def arrowType(self) -> QtCore.Qt.ArrowType: ...
    def autoRaise(self) -> bool: ...
    def changeEvent(self, arg__1:QtCore.QEvent): ...
    def defaultAction(self) -> QAction: ...
    def enterEvent(self, arg__1:QtCore.QEvent): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def hitButton(self, pos:QtCore.QPoint) -> bool: ...
    def initStyleOption(self, option:QStyleOptionToolButton): ...
    def leaveEvent(self, arg__1:QtCore.QEvent): ...
    def menu(self) -> QMenu: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def mousePressEvent(self, arg__1:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, arg__1:QtGui.QMouseEvent): ...
    def nextCheckState(self): ...
    def paintEvent(self, arg__1:QtGui.QPaintEvent): ...
    def popupMode(self) -> QToolButton.ToolButtonPopupMode: ...
    def setArrowType(self, type:QtCore.Qt.ArrowType): ...
    def setAutoRaise(self, enable:bool): ...
    def setDefaultAction(self, arg__1:QAction): ...
    def setMenu(self, menu:QMenu): ...
    def setPopupMode(self, mode:QToolButton.ToolButtonPopupMode): ...
    def setToolButtonStyle(self, style:QtCore.Qt.ToolButtonStyle): ...
    def showMenu(self): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def timerEvent(self, arg__1:QtCore.QTimerEvent): ...
    def toolButtonStyle(self) -> QtCore.Qt.ToolButtonStyle: ...


class QToolTip(Shiboken.Object):
    @staticmethod
    def font() -> QtGui.QFont: ...
    @staticmethod
    def hideText(): ...
    @staticmethod
    def isVisible() -> bool: ...
    @staticmethod
    def palette() -> QtGui.QPalette: ...
    @staticmethod
    def setFont(arg__1:QtGui.QFont): ...
    @staticmethod
    def setPalette(arg__1:QtGui.QPalette): ...
    @typing.overload
    @staticmethod
    def showText(pos:QtCore.QPoint, text:str, w:QWidget, rect:QtCore.QRect): ...
    @typing.overload
    @staticmethod
    def showText(pos:QtCore.QPoint, text:str, w:QWidget, rect:QtCore.QRect, msecShowTime:int): ...
    @typing.overload
    @staticmethod
    def showText(pos:QtCore.QPoint, text:str, w:typing.Optional[QWidget]=...): ...
    @staticmethod
    def text() -> str: ...


class QTreeView(QAbstractItemView):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def allColumnsShowFocus(self) -> bool: ...
    def autoExpandDelay(self) -> int: ...
    def collapse(self, index:QtCore.QModelIndex): ...
    def collapseAll(self): ...
    def columnAt(self, x:int) -> int: ...
    def columnCountChanged(self, oldCount:int, newCount:int): ...
    def columnMoved(self): ...
    def columnResized(self, column:int, oldSize:int, newSize:int): ...
    def columnViewportPosition(self, column:int) -> int: ...
    def columnWidth(self, column:int) -> int: ...
    def currentChanged(self, current:QtCore.QModelIndex, previous:QtCore.QModelIndex): ...
    def dataChanged(self, topLeft:QtCore.QModelIndex, bottomRight:QtCore.QModelIndex, roles:typing.List=...): ...
    def doItemsLayout(self): ...
    def dragMoveEvent(self, event:QtGui.QDragMoveEvent): ...
    def drawBranches(self, painter:QtGui.QPainter, rect:QtCore.QRect, index:QtCore.QModelIndex): ...
    def drawRow(self, painter:QtGui.QPainter, options:QStyleOptionViewItem, index:QtCore.QModelIndex): ...
    def drawTree(self, painter:QtGui.QPainter, region:QtGui.QRegion): ...
    def expand(self, index:QtCore.QModelIndex): ...
    def expandAll(self): ...
    def expandRecursively(self, index:QtCore.QModelIndex, depth:int=...): ...
    def expandToDepth(self, depth:int): ...
    def expandsOnDoubleClick(self) -> bool: ...
    def header(self) -> QHeaderView: ...
    def hideColumn(self, column:int): ...
    def horizontalOffset(self) -> int: ...
    def horizontalScrollbarAction(self, action:int): ...
    def indentation(self) -> int: ...
    def indexAbove(self, index:QtCore.QModelIndex) -> QtCore.QModelIndex: ...
    def indexAt(self, p:QtCore.QPoint) -> QtCore.QModelIndex: ...
    def indexBelow(self, index:QtCore.QModelIndex) -> QtCore.QModelIndex: ...
    def indexRowSizeHint(self, index:QtCore.QModelIndex) -> int: ...
    def isAnimated(self) -> bool: ...
    def isColumnHidden(self, column:int) -> bool: ...
    def isExpanded(self, index:QtCore.QModelIndex) -> bool: ...
    def isFirstColumnSpanned(self, row:int, parent:QtCore.QModelIndex) -> bool: ...
    def isHeaderHidden(self) -> bool: ...
    def isIndexHidden(self, index:QtCore.QModelIndex) -> bool: ...
    def isRowHidden(self, row:int, parent:QtCore.QModelIndex) -> bool: ...
    def isSortingEnabled(self) -> bool: ...
    def itemsExpandable(self) -> bool: ...
    def keyPressEvent(self, event:QtGui.QKeyEvent): ...
    def keyboardSearch(self, search:str): ...
    def mouseDoubleClickEvent(self, event:QtGui.QMouseEvent): ...
    def mouseMoveEvent(self, event:QtGui.QMouseEvent): ...
    def mousePressEvent(self, event:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, event:QtGui.QMouseEvent): ...
    def moveCursor(self, cursorAction:QAbstractItemView.CursorAction, modifiers:QtCore.Qt.KeyboardModifiers) -> QtCore.QModelIndex: ...
    def paintEvent(self, event:QtGui.QPaintEvent): ...
    def reexpand(self): ...
    def reset(self): ...
    def resetIndentation(self): ...
    def resizeColumnToContents(self, column:int): ...
    def rootIsDecorated(self) -> bool: ...
    def rowHeight(self, index:QtCore.QModelIndex) -> int: ...
    def rowsAboutToBeRemoved(self, parent:QtCore.QModelIndex, start:int, end:int): ...
    def rowsInserted(self, parent:QtCore.QModelIndex, start:int, end:int): ...
    def rowsRemoved(self, parent:QtCore.QModelIndex, first:int, last:int): ...
    def scrollContentsBy(self, dx:int, dy:int): ...
    def scrollTo(self, index:QtCore.QModelIndex, hint:QAbstractItemView.ScrollHint=...): ...
    def selectAll(self): ...
    def selectedIndexes(self) -> typing.List: ...
    def selectionChanged(self, selected:QtCore.QItemSelection, deselected:QtCore.QItemSelection): ...
    def setAllColumnsShowFocus(self, enable:bool): ...
    def setAnimated(self, enable:bool): ...
    def setAutoExpandDelay(self, delay:int): ...
    def setColumnHidden(self, column:int, hide:bool): ...
    def setColumnWidth(self, column:int, width:int): ...
    def setExpanded(self, index:QtCore.QModelIndex, expand:bool): ...
    def setExpandsOnDoubleClick(self, enable:bool): ...
    def setFirstColumnSpanned(self, row:int, parent:QtCore.QModelIndex, span:bool): ...
    def setHeader(self, header:QHeaderView): ...
    def setHeaderHidden(self, hide:bool): ...
    def setIndentation(self, i:int): ...
    def setItemsExpandable(self, enable:bool): ...
    def setModel(self, model:QtCore.QAbstractItemModel): ...
    def setRootIndex(self, index:QtCore.QModelIndex): ...
    def setRootIsDecorated(self, show:bool): ...
    def setRowHidden(self, row:int, parent:QtCore.QModelIndex, hide:bool): ...
    def setSelection(self, rect:QtCore.QRect, command:QtCore.QItemSelectionModel.SelectionFlags): ...
    def setSelectionModel(self, selectionModel:QtCore.QItemSelectionModel): ...
    def setSortingEnabled(self, enable:bool): ...
    def setTreePosition(self, logicalIndex:int): ...
    def setUniformRowHeights(self, uniform:bool): ...
    def setWordWrap(self, on:bool): ...
    def showColumn(self, column:int): ...
    def sizeHintForColumn(self, column:int) -> int: ...
    @typing.overload
    def sortByColumn(self, column:int): ...
    @typing.overload
    def sortByColumn(self, column:int, order:QtCore.Qt.SortOrder): ...
    def timerEvent(self, event:QtCore.QTimerEvent): ...
    def treePosition(self) -> int: ...
    def uniformRowHeights(self) -> bool: ...
    def updateGeometries(self): ...
    def verticalOffset(self) -> int: ...
    def verticalScrollbarValueChanged(self, value:int): ...
    def viewportEvent(self, event:QtCore.QEvent) -> bool: ...
    def viewportSizeHint(self) -> QtCore.QSize: ...
    def visualRect(self, index:QtCore.QModelIndex) -> QtCore.QRect: ...
    def visualRegionForSelection(self, selection:QtCore.QItemSelection) -> QtGui.QRegion: ...
    def wordWrap(self) -> bool: ...


class QTreeWidget(QTreeView):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def addTopLevelItem(self, item:QTreeWidgetItem): ...
    def addTopLevelItems(self, items:typing.Sequence): ...
    def clear(self): ...
    @typing.overload
    def closePersistentEditor(self, index:QtCore.QModelIndex): ...
    @typing.overload
    def closePersistentEditor(self, item:QTreeWidgetItem, column:int=...): ...
    def collapseItem(self, item:QTreeWidgetItem): ...
    def columnCount(self) -> int: ...
    def currentColumn(self) -> int: ...
    def currentItem(self) -> QTreeWidgetItem: ...
    def dropEvent(self, event:QtGui.QDropEvent): ...
    def dropMimeData(self, parent:QTreeWidgetItem, index:int, data:QtCore.QMimeData, action:QtCore.Qt.DropAction) -> bool: ...
    def editItem(self, item:QTreeWidgetItem, column:int=...): ...
    def event(self, e:QtCore.QEvent) -> bool: ...
    def expandItem(self, item:QTreeWidgetItem): ...
    def findItems(self, text:str, flags:QtCore.Qt.MatchFlags, column:int=...) -> typing.List: ...
    def headerItem(self) -> QTreeWidgetItem: ...
    def indexFromItem(self, item:QTreeWidgetItem, column:int=...) -> QtCore.QModelIndex: ...
    def indexOfTopLevelItem(self, item:QTreeWidgetItem) -> int: ...
    def insertTopLevelItem(self, index:int, item:QTreeWidgetItem): ...
    def insertTopLevelItems(self, index:int, items:typing.Sequence): ...
    def invisibleRootItem(self) -> QTreeWidgetItem: ...
    def isFirstItemColumnSpanned(self, item:QTreeWidgetItem) -> bool: ...
    def isItemExpanded(self, item:QTreeWidgetItem) -> bool: ...
    def isItemHidden(self, item:QTreeWidgetItem) -> bool: ...
    def isItemSelected(self, item:QTreeWidgetItem) -> bool: ...
    @typing.overload
    def isPersistentEditorOpen(self, index:QtCore.QModelIndex) -> bool: ...
    @typing.overload
    def isPersistentEditorOpen(self, item:QTreeWidgetItem, column:int=...) -> bool: ...
    def itemAbove(self, item:QTreeWidgetItem) -> QTreeWidgetItem: ...
    @typing.overload
    def itemAt(self, p:QtCore.QPoint) -> QTreeWidgetItem: ...
    @typing.overload
    def itemAt(self, x:int, y:int) -> QTreeWidgetItem: ...
    def itemBelow(self, item:QTreeWidgetItem) -> QTreeWidgetItem: ...
    def itemFromIndex(self, index:QtCore.QModelIndex) -> QTreeWidgetItem: ...
    def itemWidget(self, item:QTreeWidgetItem, column:int) -> QWidget: ...
    def items(self, data:QtCore.QMimeData) -> typing.List: ...
    def mimeData(self, items:typing.Sequence) -> QtCore.QMimeData: ...
    def mimeTypes(self) -> typing.List: ...
    @typing.overload
    def openPersistentEditor(self, index:QtCore.QModelIndex): ...
    @typing.overload
    def openPersistentEditor(self, item:QTreeWidgetItem, column:int=...): ...
    def removeItemWidget(self, item:QTreeWidgetItem, column:int): ...
    def scrollToItem(self, item:QTreeWidgetItem, hint:QAbstractItemView.ScrollHint=...): ...
    def selectedItems(self) -> typing.List: ...
    def setColumnCount(self, columns:int): ...
    @typing.overload
    def setCurrentItem(self, item:QTreeWidgetItem): ...
    @typing.overload
    def setCurrentItem(self, item:QTreeWidgetItem, column:int): ...
    @typing.overload
    def setCurrentItem(self, item:QTreeWidgetItem, column:int, command:QtCore.QItemSelectionModel.SelectionFlags): ...
    def setFirstItemColumnSpanned(self, item:QTreeWidgetItem, span:bool): ...
    def setHeaderItem(self, item:QTreeWidgetItem): ...
    def setHeaderLabel(self, label:str): ...
    def setHeaderLabels(self, labels:typing.Sequence): ...
    def setItemExpanded(self, item:QTreeWidgetItem, expand:bool): ...
    def setItemHidden(self, item:QTreeWidgetItem, hide:bool): ...
    def setItemSelected(self, item:QTreeWidgetItem, select:bool): ...
    def setItemWidget(self, item:QTreeWidgetItem, column:int, widget:QWidget): ...
    def setModel(self, model:QtCore.QAbstractItemModel): ...
    def setSelectionModel(self, selectionModel:QtCore.QItemSelectionModel): ...
    def sortColumn(self) -> int: ...
    def sortItems(self, column:int, order:QtCore.Qt.SortOrder): ...
    def supportedDropActions(self) -> QtCore.Qt.DropActions: ...
    def takeTopLevelItem(self, index:int) -> QTreeWidgetItem: ...
    def topLevelItem(self, index:int) -> QTreeWidgetItem: ...
    def topLevelItemCount(self) -> int: ...
    def visualItemRect(self, item:QTreeWidgetItem) -> QtCore.QRect: ...


class QTreeWidgetItem(Shiboken.Object):
    ShowIndicator            : QTreeWidgetItem = ... # 0x0
    Type                     : QTreeWidgetItem = ... # 0x0
    DontShowIndicator        : QTreeWidgetItem = ... # 0x1
    DontShowIndicatorWhenChildless: QTreeWidgetItem = ... # 0x2
    UserType                 : QTreeWidgetItem = ... # 0x3e8

    class ChildIndicatorPolicy(object):
        ShowIndicator            : QTreeWidgetItem.ChildIndicatorPolicy = ... # 0x0
        DontShowIndicator        : QTreeWidgetItem.ChildIndicatorPolicy = ... # 0x1
        DontShowIndicatorWhenChildless: QTreeWidgetItem.ChildIndicatorPolicy = ... # 0x2

    class ItemType(object):
        Type                     : QTreeWidgetItem.ItemType = ... # 0x0
        UserType                 : QTreeWidgetItem.ItemType = ... # 0x3e8

    @typing.overload
    def __init__(self, other:QTreeWidgetItem): ...
    @typing.overload
    def __init__(self, parent:QTreeWidgetItem, after:QTreeWidgetItem, type:int=...): ...
    @typing.overload
    def __init__(self, parent:QTreeWidgetItem, strings:typing.Sequence, type:int=...): ...
    @typing.overload
    def __init__(self, parent:QTreeWidgetItem, type:int=...): ...
    @typing.overload
    def __init__(self, strings:typing.Sequence, type:int=...): ...
    @typing.overload
    def __init__(self, treeview:QTreeWidget, after:QTreeWidgetItem, type:int=...): ...
    @typing.overload
    def __init__(self, treeview:QTreeWidget, strings:typing.Sequence, type:int=...): ...
    @typing.overload
    def __init__(self, treeview:QTreeWidget, type:int=...): ...
    @typing.overload
    def __init__(self, type:int=...): ...

    def __lshift__(self, out:QtCore.QDataStream) -> QtCore.QDataStream: ...
    def __rshift__(self, in_:QtCore.QDataStream) -> QtCore.QDataStream: ...
    def addChild(self, child:QTreeWidgetItem): ...
    def addChildren(self, children:typing.Sequence): ...
    def background(self, column:int) -> QtGui.QBrush: ...
    def backgroundColor(self, column:int) -> QtGui.QColor: ...
    def checkState(self, column:int) -> QtCore.Qt.CheckState: ...
    def child(self, index:int) -> QTreeWidgetItem: ...
    def childCount(self) -> int: ...
    def childIndicatorPolicy(self) -> QTreeWidgetItem.ChildIndicatorPolicy: ...
    def clone(self) -> QTreeWidgetItem: ...
    def columnCount(self) -> int: ...
    def data(self, column:int, role:int) -> typing.Any: ...
    def emitDataChanged(self): ...
    def flags(self) -> QtCore.Qt.ItemFlags: ...
    def font(self, column:int) -> QtGui.QFont: ...
    def foreground(self, column:int) -> QtGui.QBrush: ...
    def icon(self, column:int) -> QtGui.QIcon: ...
    def indexOfChild(self, child:QTreeWidgetItem) -> int: ...
    def insertChild(self, index:int, child:QTreeWidgetItem): ...
    def insertChildren(self, index:int, children:typing.Sequence): ...
    def isDisabled(self) -> bool: ...
    def isExpanded(self) -> bool: ...
    def isFirstColumnSpanned(self) -> bool: ...
    def isHidden(self) -> bool: ...
    def isSelected(self) -> bool: ...
    def parent(self) -> QTreeWidgetItem: ...
    def read(self, in_:QtCore.QDataStream): ...
    def removeChild(self, child:QTreeWidgetItem): ...
    def setBackground(self, column:int, brush:QtGui.QBrush): ...
    def setBackgroundColor(self, column:int, color:QtGui.QColor): ...
    def setCheckState(self, column:int, state:QtCore.Qt.CheckState): ...
    def setChildIndicatorPolicy(self, policy:QTreeWidgetItem.ChildIndicatorPolicy): ...
    def setData(self, column:int, role:int, value:typing.Any): ...
    def setDisabled(self, disabled:bool): ...
    def setExpanded(self, expand:bool): ...
    def setFirstColumnSpanned(self, span:bool): ...
    def setFlags(self, flags:QtCore.Qt.ItemFlags): ...
    def setFont(self, column:int, font:QtGui.QFont): ...
    def setForeground(self, column:int, brush:QtGui.QBrush): ...
    def setHidden(self, hide:bool): ...
    def setIcon(self, column:int, icon:QtGui.QIcon): ...
    def setSelected(self, select:bool): ...
    def setSizeHint(self, column:int, size:QtCore.QSize): ...
    def setStatusTip(self, column:int, statusTip:str): ...
    def setText(self, column:int, text:str): ...
    def setTextAlignment(self, column:int, alignment:int): ...
    def setTextColor(self, column:int, color:QtGui.QColor): ...
    def setToolTip(self, column:int, toolTip:str): ...
    def setWhatsThis(self, column:int, whatsThis:str): ...
    def sizeHint(self, column:int) -> QtCore.QSize: ...
    def sortChildren(self, column:int, order:QtCore.Qt.SortOrder): ...
    def statusTip(self, column:int) -> str: ...
    def takeChild(self, index:int) -> QTreeWidgetItem: ...
    def takeChildren(self) -> typing.List: ...
    def text(self, column:int) -> str: ...
    def textAlignment(self, column:int) -> int: ...
    def textColor(self, column:int) -> QtGui.QColor: ...
    def toolTip(self, column:int) -> str: ...
    def treeWidget(self) -> QTreeWidget: ...
    def type(self) -> int: ...
    def whatsThis(self, column:int) -> str: ...
    def write(self, out:QtCore.QDataStream): ...


class QTreeWidgetItemIterator(Shiboken.Object):
    All                      : QTreeWidgetItemIterator = ... # 0x0
    Hidden                   : QTreeWidgetItemIterator = ... # 0x1
    NotHidden                : QTreeWidgetItemIterator = ... # 0x2
    Selected                 : QTreeWidgetItemIterator = ... # 0x4
    Unselected               : QTreeWidgetItemIterator = ... # 0x8
    Selectable               : QTreeWidgetItemIterator = ... # 0x10
    NotSelectable            : QTreeWidgetItemIterator = ... # 0x20
    DragEnabled              : QTreeWidgetItemIterator = ... # 0x40
    DragDisabled             : QTreeWidgetItemIterator = ... # 0x80
    DropEnabled              : QTreeWidgetItemIterator = ... # 0x100
    DropDisabled             : QTreeWidgetItemIterator = ... # 0x200
    HasChildren              : QTreeWidgetItemIterator = ... # 0x400
    NoChildren               : QTreeWidgetItemIterator = ... # 0x800
    Checked                  : QTreeWidgetItemIterator = ... # 0x1000
    NotChecked               : QTreeWidgetItemIterator = ... # 0x2000
    Enabled                  : QTreeWidgetItemIterator = ... # 0x4000
    Disabled                 : QTreeWidgetItemIterator = ... # 0x8000
    Editable                 : QTreeWidgetItemIterator = ... # 0x10000
    NotEditable              : QTreeWidgetItemIterator = ... # 0x20000
    UserFlag                 : QTreeWidgetItemIterator = ... # 0x1000000

    class IteratorFlag(object):
        All                      : QTreeWidgetItemIterator.IteratorFlag = ... # 0x0
        Hidden                   : QTreeWidgetItemIterator.IteratorFlag = ... # 0x1
        NotHidden                : QTreeWidgetItemIterator.IteratorFlag = ... # 0x2
        Selected                 : QTreeWidgetItemIterator.IteratorFlag = ... # 0x4
        Unselected               : QTreeWidgetItemIterator.IteratorFlag = ... # 0x8
        Selectable               : QTreeWidgetItemIterator.IteratorFlag = ... # 0x10
        NotSelectable            : QTreeWidgetItemIterator.IteratorFlag = ... # 0x20
        DragEnabled              : QTreeWidgetItemIterator.IteratorFlag = ... # 0x40
        DragDisabled             : QTreeWidgetItemIterator.IteratorFlag = ... # 0x80
        DropEnabled              : QTreeWidgetItemIterator.IteratorFlag = ... # 0x100
        DropDisabled             : QTreeWidgetItemIterator.IteratorFlag = ... # 0x200
        HasChildren              : QTreeWidgetItemIterator.IteratorFlag = ... # 0x400
        NoChildren               : QTreeWidgetItemIterator.IteratorFlag = ... # 0x800
        Checked                  : QTreeWidgetItemIterator.IteratorFlag = ... # 0x1000
        NotChecked               : QTreeWidgetItemIterator.IteratorFlag = ... # 0x2000
        Enabled                  : QTreeWidgetItemIterator.IteratorFlag = ... # 0x4000
        Disabled                 : QTreeWidgetItemIterator.IteratorFlag = ... # 0x8000
        Editable                 : QTreeWidgetItemIterator.IteratorFlag = ... # 0x10000
        NotEditable              : QTreeWidgetItemIterator.IteratorFlag = ... # 0x20000
        UserFlag                 : QTreeWidgetItemIterator.IteratorFlag = ... # 0x1000000

    class IteratorFlags(object): ...

    @typing.overload
    def __init__(self, it:QTreeWidgetItemIterator): ...
    @typing.overload
    def __init__(self, item:QTreeWidgetItem, flags:QTreeWidgetItemIterator.IteratorFlags=...): ...
    @typing.overload
    def __init__(self, widget:QTreeWidget, flags:QTreeWidgetItemIterator.IteratorFlags=...): ...

    def __copy__(self): ...
    def __iadd__(self, n:int) -> QTreeWidgetItemIterator: ...
    def __isub__(self, n:int) -> QTreeWidgetItemIterator: ...
    def __iter__(self) -> object: ...
    def __next__(self) -> object: ...
    def value(self) -> QTreeWidgetItem: ...


class QUndoCommand(Shiboken.Object):

    @typing.overload
    def __init__(self, parent:typing.Optional[QUndoCommand]=...): ...
    @typing.overload
    def __init__(self, text:str, parent:typing.Optional[QUndoCommand]=...): ...

    def actionText(self) -> str: ...
    def child(self, index:int) -> QUndoCommand: ...
    def childCount(self) -> int: ...
    def id(self) -> int: ...
    def isObsolete(self) -> bool: ...
    def mergeWith(self, other:QUndoCommand) -> bool: ...
    def redo(self): ...
    def setObsolete(self, obsolete:bool): ...
    def setText(self, text:str): ...
    def text(self) -> str: ...
    def undo(self): ...


class QUndoGroup(QtCore.QObject):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def activeStack(self) -> QUndoStack: ...
    def addStack(self, stack:QUndoStack): ...
    def canRedo(self) -> bool: ...
    def canUndo(self) -> bool: ...
    def createRedoAction(self, parent:QtCore.QObject, prefix:str=...) -> QAction: ...
    def createUndoAction(self, parent:QtCore.QObject, prefix:str=...) -> QAction: ...
    def isClean(self) -> bool: ...
    def redo(self): ...
    def redoText(self) -> str: ...
    def removeStack(self, stack:QUndoStack): ...
    def setActiveStack(self, stack:QUndoStack): ...
    def stacks(self) -> typing.List: ...
    def undo(self): ...
    def undoText(self) -> str: ...


class QUndoStack(QtCore.QObject):

    def __init__(self, parent:typing.Optional[QtCore.QObject]=...): ...

    def beginMacro(self, text:str): ...
    def canRedo(self) -> bool: ...
    def canUndo(self) -> bool: ...
    def cleanIndex(self) -> int: ...
    def clear(self): ...
    def command(self, index:int) -> QUndoCommand: ...
    def count(self) -> int: ...
    def createRedoAction(self, parent:QtCore.QObject, prefix:str=...) -> QAction: ...
    def createUndoAction(self, parent:QtCore.QObject, prefix:str=...) -> QAction: ...
    def endMacro(self): ...
    def index(self) -> int: ...
    def isActive(self) -> bool: ...
    def isClean(self) -> bool: ...
    def push(self, cmd:QUndoCommand): ...
    def redo(self): ...
    def redoText(self) -> str: ...
    def resetClean(self): ...
    def setActive(self, active:bool=...): ...
    def setClean(self): ...
    def setIndex(self, idx:int): ...
    def setUndoLimit(self, limit:int): ...
    def text(self, idx:int) -> str: ...
    def undo(self): ...
    def undoLimit(self) -> int: ...
    def undoText(self) -> str: ...


class QUndoView(QListView):

    @typing.overload
    def __init__(self, group:QUndoGroup, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, parent:typing.Optional[QWidget]=...): ...
    @typing.overload
    def __init__(self, stack:QUndoStack, parent:typing.Optional[QWidget]=...): ...

    def cleanIcon(self) -> QtGui.QIcon: ...
    def emptyLabel(self) -> str: ...
    def group(self) -> QUndoGroup: ...
    def setCleanIcon(self, icon:QtGui.QIcon): ...
    def setEmptyLabel(self, label:str): ...
    def setGroup(self, group:QUndoGroup): ...
    def setStack(self, stack:QUndoStack): ...
    def stack(self) -> QUndoStack: ...


class QVBoxLayout(QBoxLayout):

    @typing.overload
    def __init__(self): ...
    @typing.overload
    def __init__(self, parent:QWidget): ...


class QWhatsThis(Shiboken.Object):
    @staticmethod
    def createAction(parent:typing.Optional[QtCore.QObject]=...) -> QAction: ...
    @staticmethod
    def enterWhatsThisMode(): ...
    @staticmethod
    def hideText(): ...
    @staticmethod
    def inWhatsThisMode() -> bool: ...
    @staticmethod
    def leaveWhatsThisMode(): ...
    @staticmethod
    def showText(pos:QtCore.QPoint, text:str, w:typing.Optional[QWidget]=...): ...


class QWidget(QtCore.QObject, QtGui.QPaintDevice):
    DrawWindowBackground     : QWidget = ... # 0x1
    DrawChildren             : QWidget = ... # 0x2
    IgnoreMask               : QWidget = ... # 0x4

    class RenderFlag(object):
        DrawWindowBackground     : QWidget.RenderFlag = ... # 0x1
        DrawChildren             : QWidget.RenderFlag = ... # 0x2
        IgnoreMask               : QWidget.RenderFlag = ... # 0x4

    class RenderFlags(object): ...

    def __init__(self, parent:typing.Optional[QWidget]=..., f:QtCore.Qt.WindowFlags=...): ...

    def acceptDrops(self) -> bool: ...
    def accessibleDescription(self) -> str: ...
    def accessibleName(self) -> str: ...
    def actionEvent(self, event:QtGui.QActionEvent): ...
    def actions(self) -> typing.List: ...
    def activateWindow(self): ...
    def addAction(self, action:QAction): ...
    def addActions(self, actions:typing.Sequence): ...
    def adjustSize(self): ...
    def autoFillBackground(self) -> bool: ...
    def backgroundRole(self) -> QtGui.QPalette.ColorRole: ...
    def backingStore(self) -> QtGui.QBackingStore: ...
    def baseSize(self) -> QtCore.QSize: ...
    def changeEvent(self, event:QtCore.QEvent): ...
    @typing.overload
    def childAt(self, p:QtCore.QPoint) -> QWidget: ...
    @typing.overload
    def childAt(self, x:int, y:int) -> QWidget: ...
    def childrenRect(self) -> QtCore.QRect: ...
    def childrenRegion(self) -> QtGui.QRegion: ...
    def clearFocus(self): ...
    def clearMask(self): ...
    def close(self) -> bool: ...
    def closeEvent(self, event:QtGui.QCloseEvent): ...
    def contentsMargins(self) -> QtCore.QMargins: ...
    def contentsRect(self) -> QtCore.QRect: ...
    def contextMenuEvent(self, event:QtGui.QContextMenuEvent): ...
    def contextMenuPolicy(self) -> QtCore.Qt.ContextMenuPolicy: ...
    def create(self, arg__1:int=..., initializeWindow:bool=..., destroyOldWindow:bool=...): ...
    def createWinId(self): ...
    @staticmethod
    def createWindowContainer(window:QtGui.QWindow, parent:typing.Optional[QWidget]=..., flags:QtCore.Qt.WindowFlags=...) -> QWidget: ...
    def cursor(self) -> QtGui.QCursor: ...
    def destroy(self, destroyWindow:bool=..., destroySubWindows:bool=...): ...
    def devType(self) -> int: ...
    def dragEnterEvent(self, event:QtGui.QDragEnterEvent): ...
    def dragLeaveEvent(self, event:QtGui.QDragLeaveEvent): ...
    def dragMoveEvent(self, event:QtGui.QDragMoveEvent): ...
    def dropEvent(self, event:QtGui.QDropEvent): ...
    def effectiveWinId(self) -> int: ...
    def ensurePolished(self): ...
    def enterEvent(self, event:QtCore.QEvent): ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    @staticmethod
    def find(arg__1:int) -> QWidget: ...
    def focusInEvent(self, event:QtGui.QFocusEvent): ...
    def focusNextChild(self) -> bool: ...
    def focusNextPrevChild(self, next:bool) -> bool: ...
    def focusOutEvent(self, event:QtGui.QFocusEvent): ...
    def focusPolicy(self) -> QtCore.Qt.FocusPolicy: ...
    def focusPreviousChild(self) -> bool: ...
    def focusProxy(self) -> QWidget: ...
    def focusWidget(self) -> QWidget: ...
    def font(self) -> QtGui.QFont: ...
    def fontInfo(self) -> QtGui.QFontInfo: ...
    def fontMetrics(self) -> QtGui.QFontMetrics: ...
    def foregroundRole(self) -> QtGui.QPalette.ColorRole: ...
    def frameGeometry(self) -> QtCore.QRect: ...
    def frameSize(self) -> QtCore.QSize: ...
    def geometry(self) -> QtCore.QRect: ...
    def getContentsMargins(self) -> typing.Tuple: ...
    def grab(self, rectangle:QtCore.QRect=...) -> QtGui.QPixmap: ...
    def grabGesture(self, type:QtCore.Qt.GestureType, flags:QtCore.Qt.GestureFlags=...): ...
    def grabKeyboard(self): ...
    @typing.overload
    def grabMouse(self): ...
    @typing.overload
    def grabMouse(self, arg__1:QtGui.QCursor): ...
    def grabShortcut(self, key:QtGui.QKeySequence, context:QtCore.Qt.ShortcutContext=...) -> int: ...
    def graphicsEffect(self) -> QGraphicsEffect: ...
    def graphicsProxyWidget(self) -> QGraphicsProxyWidget: ...
    def hasFocus(self) -> bool: ...
    def hasHeightForWidth(self) -> bool: ...
    def hasMouseTracking(self) -> bool: ...
    def hasTabletTracking(self) -> bool: ...
    def height(self) -> int: ...
    def heightForWidth(self, arg__1:int) -> int: ...
    def hide(self): ...
    def hideEvent(self, event:QtGui.QHideEvent): ...
    def initPainter(self, painter:QtGui.QPainter): ...
    def inputMethodEvent(self, event:QtGui.QInputMethodEvent): ...
    def inputMethodHints(self) -> QtCore.Qt.InputMethodHints: ...
    def inputMethodQuery(self, arg__1:QtCore.Qt.InputMethodQuery) -> typing.Any: ...
    def insertAction(self, before:QAction, action:QAction): ...
    def insertActions(self, before:QAction, actions:typing.Sequence): ...
    def internalWinId(self) -> int: ...
    def isActiveWindow(self) -> bool: ...
    def isAncestorOf(self, child:QWidget) -> bool: ...
    def isEnabled(self) -> bool: ...
    def isEnabledTo(self, arg__1:QWidget) -> bool: ...
    def isEnabledToTLW(self) -> bool: ...
    def isFullScreen(self) -> bool: ...
    def isHidden(self) -> bool: ...
    def isLeftToRight(self) -> bool: ...
    def isMaximized(self) -> bool: ...
    def isMinimized(self) -> bool: ...
    def isModal(self) -> bool: ...
    def isRightToLeft(self) -> bool: ...
    def isTopLevel(self) -> bool: ...
    def isVisible(self) -> bool: ...
    def isVisibleTo(self, arg__1:QWidget) -> bool: ...
    def isWindow(self) -> bool: ...
    def isWindowModified(self) -> bool: ...
    def keyPressEvent(self, event:QtGui.QKeyEvent): ...
    def keyReleaseEvent(self, event:QtGui.QKeyEvent): ...
    @staticmethod
    def keyboardGrabber() -> QWidget: ...
    def layout(self) -> QLayout: ...
    def layoutDirection(self) -> QtCore.Qt.LayoutDirection: ...
    def leaveEvent(self, event:QtCore.QEvent): ...
    def locale(self) -> QtCore.QLocale: ...
    def lower(self): ...
    def mapFrom(self, arg__1:QWidget, arg__2:QtCore.QPoint) -> QtCore.QPoint: ...
    def mapFromGlobal(self, arg__1:QtCore.QPoint) -> QtCore.QPoint: ...
    def mapFromParent(self, arg__1:QtCore.QPoint) -> QtCore.QPoint: ...
    def mapTo(self, arg__1:QWidget, arg__2:QtCore.QPoint) -> QtCore.QPoint: ...
    def mapToGlobal(self, arg__1:QtCore.QPoint) -> QtCore.QPoint: ...
    def mapToParent(self, arg__1:QtCore.QPoint) -> QtCore.QPoint: ...
    def mask(self) -> QtGui.QRegion: ...
    def maximumHeight(self) -> int: ...
    def maximumSize(self) -> QtCore.QSize: ...
    def maximumWidth(self) -> int: ...
    def metric(self, arg__1:QtGui.QPaintDevice.PaintDeviceMetric) -> int: ...
    def minimumHeight(self) -> int: ...
    def minimumSize(self) -> QtCore.QSize: ...
    def minimumSizeHint(self) -> QtCore.QSize: ...
    def minimumWidth(self) -> int: ...
    def mouseDoubleClickEvent(self, event:QtGui.QMouseEvent): ...
    @staticmethod
    def mouseGrabber() -> QWidget: ...
    def mouseMoveEvent(self, event:QtGui.QMouseEvent): ...
    def mousePressEvent(self, event:QtGui.QMouseEvent): ...
    def mouseReleaseEvent(self, event:QtGui.QMouseEvent): ...
    @typing.overload
    def move(self, arg__1:QtCore.QPoint): ...
    @typing.overload
    def move(self, x:int, y:int): ...
    def moveEvent(self, event:QtGui.QMoveEvent): ...
    def nativeEvent(self, eventType:QtCore.QByteArray, message:int) -> typing.Tuple: ...
    def nativeParentWidget(self) -> QWidget: ...
    def nextInFocusChain(self) -> QWidget: ...
    def normalGeometry(self) -> QtCore.QRect: ...
    def overrideWindowFlags(self, type:QtCore.Qt.WindowFlags): ...
    def overrideWindowState(self, state:QtCore.Qt.WindowStates): ...
    def paintEngine(self) -> QtGui.QPaintEngine: ...
    def paintEvent(self, event:QtGui.QPaintEvent): ...
    def palette(self) -> QtGui.QPalette: ...
    def parentWidget(self) -> QWidget: ...
    def pos(self) -> QtCore.QPoint: ...
    def previousInFocusChain(self) -> QWidget: ...
    def raise_(self): ...
    def rect(self) -> QtCore.QRect: ...
    def redirected(self, offset:QtCore.QPoint) -> QtGui.QPaintDevice: ...
    def releaseKeyboard(self): ...
    def releaseMouse(self): ...
    def releaseShortcut(self, id:int): ...
    def removeAction(self, action:QAction): ...
    @typing.overload
    def render(self, painter:QtGui.QPainter, targetOffset:QtCore.QPoint, sourceRegion:QtGui.QRegion=..., renderFlags:QWidget.RenderFlags=...): ...
    @typing.overload
    def render(self, target:QtGui.QPaintDevice, targetOffset:QtCore.QPoint=..., sourceRegion:QtGui.QRegion=..., renderFlags:QWidget.RenderFlags=...): ...
    @typing.overload
    def repaint(self): ...
    @typing.overload
    def repaint(self, arg__1:QtCore.QRect): ...
    @typing.overload
    def repaint(self, arg__1:QtGui.QRegion): ...
    @typing.overload
    def repaint(self, x:int, y:int, w:int, h:int): ...
    @typing.overload
    def resize(self, arg__1:QtCore.QSize): ...
    @typing.overload
    def resize(self, w:int, h:int): ...
    def resizeEvent(self, event:QtGui.QResizeEvent): ...
    def restoreGeometry(self, geometry:QtCore.QByteArray) -> bool: ...
    def saveGeometry(self) -> QtCore.QByteArray: ...
    def screen(self) -> QtGui.QScreen: ...
    @typing.overload
    def scroll(self, dx:int, dy:int): ...
    @typing.overload
    def scroll(self, dx:int, dy:int, arg__3:QtCore.QRect): ...
    def setAcceptDrops(self, on:bool): ...
    def setAccessibleDescription(self, description:str): ...
    def setAccessibleName(self, name:str): ...
    def setAttribute(self, arg__1:QtCore.Qt.WidgetAttribute, on:bool=...): ...
    def setAutoFillBackground(self, enabled:bool): ...
    def setBackgroundRole(self, arg__1:QtGui.QPalette.ColorRole): ...
    @typing.overload
    def setBaseSize(self, arg__1:QtCore.QSize): ...
    @typing.overload
    def setBaseSize(self, basew:int, baseh:int): ...
    @typing.overload
    def setContentsMargins(self, left:int, top:int, right:int, bottom:int): ...
    @typing.overload
    def setContentsMargins(self, margins:QtCore.QMargins): ...
    def setContextMenuPolicy(self, policy:QtCore.Qt.ContextMenuPolicy): ...
    def setCursor(self, arg__1:QtGui.QCursor): ...
    def setDisabled(self, arg__1:bool): ...
    def setEnabled(self, arg__1:bool): ...
    def setFixedHeight(self, h:int): ...
    @typing.overload
    def setFixedSize(self, arg__1:QtCore.QSize): ...
    @typing.overload
    def setFixedSize(self, w:int, h:int): ...
    def setFixedWidth(self, w:int): ...
    @typing.overload
    def setFocus(self): ...
    @typing.overload
    def setFocus(self, reason:QtCore.Qt.FocusReason): ...
    def setFocusPolicy(self, policy:QtCore.Qt.FocusPolicy): ...
    def setFocusProxy(self, arg__1:QWidget): ...
    def setFont(self, arg__1:QtGui.QFont): ...
    def setForegroundRole(self, arg__1:QtGui.QPalette.ColorRole): ...
    @typing.overload
    def setGeometry(self, arg__1:QtCore.QRect): ...
    @typing.overload
    def setGeometry(self, x:int, y:int, w:int, h:int): ...
    def setGraphicsEffect(self, effect:QGraphicsEffect): ...
    def setHidden(self, hidden:bool): ...
    def setInputMethodHints(self, hints:QtCore.Qt.InputMethodHints): ...
    def setLayout(self, arg__1:QLayout): ...
    def setLayoutDirection(self, direction:QtCore.Qt.LayoutDirection): ...
    def setLocale(self, locale:QtCore.QLocale): ...
    @typing.overload
    def setMask(self, arg__1:QtGui.QBitmap): ...
    @typing.overload
    def setMask(self, arg__1:QtGui.QRegion): ...
    def setMaximumHeight(self, maxh:int): ...
    @typing.overload
    def setMaximumSize(self, arg__1:QtCore.QSize): ...
    @typing.overload
    def setMaximumSize(self, maxw:int, maxh:int): ...
    def setMaximumWidth(self, maxw:int): ...
    def setMinimumHeight(self, minh:int): ...
    @typing.overload
    def setMinimumSize(self, arg__1:QtCore.QSize): ...
    @typing.overload
    def setMinimumSize(self, minw:int, minh:int): ...
    def setMinimumWidth(self, minw:int): ...
    def setMouseTracking(self, enable:bool): ...
    def setPalette(self, arg__1:QtGui.QPalette): ...
    @typing.overload
    def setParent(self, parent:QtCore.QObject): ...
    @typing.overload
    def setParent(self, parent:QWidget): ...
    @typing.overload
    def setParent(self, parent:QWidget, f:QtCore.Qt.WindowFlags): ...
    def setShortcutAutoRepeat(self, id:int, enable:bool=...): ...
    def setShortcutEnabled(self, id:int, enable:bool=...): ...
    @typing.overload
    def setSizeIncrement(self, arg__1:QtCore.QSize): ...
    @typing.overload
    def setSizeIncrement(self, w:int, h:int): ...
    @typing.overload
    def setSizePolicy(self, arg__1:QSizePolicy): ...
    @typing.overload
    def setSizePolicy(self, horizontal:QSizePolicy.Policy, vertical:QSizePolicy.Policy): ...
    def setStatusTip(self, arg__1:str): ...
    def setStyle(self, arg__1:QStyle): ...
    def setStyleSheet(self, styleSheet:str): ...
    @staticmethod
    def setTabOrder(arg__1:QWidget, arg__2:QWidget): ...
    def setTabletTracking(self, enable:bool): ...
    def setToolTip(self, arg__1:str): ...
    def setToolTipDuration(self, msec:int): ...
    def setUpdatesEnabled(self, enable:bool): ...
    def setVisible(self, visible:bool): ...
    def setWhatsThis(self, arg__1:str): ...
    def setWindowFilePath(self, filePath:str): ...
    def setWindowFlag(self, arg__1:QtCore.Qt.WindowType, on:bool=...): ...
    def setWindowFlags(self, type:QtCore.Qt.WindowFlags): ...
    def setWindowIcon(self, icon:QtGui.QIcon): ...
    def setWindowIconText(self, arg__1:str): ...
    def setWindowModality(self, windowModality:QtCore.Qt.WindowModality): ...
    def setWindowModified(self, arg__1:bool): ...
    def setWindowOpacity(self, level:float): ...
    def setWindowRole(self, arg__1:str): ...
    def setWindowState(self, state:QtCore.Qt.WindowStates): ...
    def setWindowTitle(self, arg__1:str): ...
    def sharedPainter(self) -> QtGui.QPainter: ...
    def show(self): ...
    def showEvent(self, event:QtGui.QShowEvent): ...
    def showFullScreen(self): ...
    def showMaximized(self): ...
    def showMinimized(self): ...
    def showNormal(self): ...
    def size(self) -> QtCore.QSize: ...
    def sizeHint(self) -> QtCore.QSize: ...
    def sizeIncrement(self) -> QtCore.QSize: ...
    def sizePolicy(self) -> QSizePolicy: ...
    def stackUnder(self, arg__1:QWidget): ...
    def statusTip(self) -> str: ...
    def style(self) -> QStyle: ...
    def styleSheet(self) -> str: ...
    def tabletEvent(self, event:QtGui.QTabletEvent): ...
    def testAttribute(self, arg__1:QtCore.Qt.WidgetAttribute) -> bool: ...
    def toolTip(self) -> str: ...
    def toolTipDuration(self) -> int: ...
    def topLevelWidget(self) -> QWidget: ...
    def underMouse(self) -> bool: ...
    def ungrabGesture(self, type:QtCore.Qt.GestureType): ...
    def unsetCursor(self): ...
    def unsetLayoutDirection(self): ...
    def unsetLocale(self): ...
    @typing.overload
    def update(self): ...
    @typing.overload
    def update(self, arg__1:QtCore.QRect): ...
    @typing.overload
    def update(self, arg__1:QtGui.QRegion): ...
    @typing.overload
    def update(self, x:int, y:int, w:int, h:int): ...
    def updateGeometry(self): ...
    def updateMicroFocus(self): ...
    def updatesEnabled(self) -> bool: ...
    def visibleRegion(self) -> QtGui.QRegion: ...
    def whatsThis(self) -> str: ...
    def wheelEvent(self, event:QtGui.QWheelEvent): ...
    def width(self) -> int: ...
    def winId(self) -> int: ...
    def window(self) -> QWidget: ...
    def windowFilePath(self) -> str: ...
    def windowFlags(self) -> QtCore.Qt.WindowFlags: ...
    def windowHandle(self) -> QtGui.QWindow: ...
    def windowIcon(self) -> QtGui.QIcon: ...
    def windowIconText(self) -> str: ...
    def windowModality(self) -> QtCore.Qt.WindowModality: ...
    def windowOpacity(self) -> float: ...
    def windowRole(self) -> str: ...
    def windowState(self) -> QtCore.Qt.WindowStates: ...
    def windowTitle(self) -> str: ...
    def windowType(self) -> QtCore.Qt.WindowType: ...
    def x(self) -> int: ...
    def y(self) -> int: ...


class QWidgetAction(QAction):

    def __init__(self, parent:QtCore.QObject): ...

    def createWidget(self, parent:QWidget) -> QWidget: ...
    def createdWidgets(self) -> typing.List: ...
    def defaultWidget(self) -> QWidget: ...
    def deleteWidget(self, widget:QWidget): ...
    def event(self, arg__1:QtCore.QEvent) -> bool: ...
    def eventFilter(self, arg__1:QtCore.QObject, arg__2:QtCore.QEvent) -> bool: ...
    def releaseWidget(self, widget:QWidget): ...
    def requestWidget(self, parent:QWidget) -> QWidget: ...
    def setDefaultWidget(self, w:QWidget): ...


class QWidgetItem(QLayoutItem):

    def __init__(self, w:QWidget): ...

    def controlTypes(self) -> QSizePolicy.ControlTypes: ...
    def expandingDirections(self) -> QtCore.Qt.Orientations: ...
    def geometry(self) -> QtCore.QRect: ...
    def hasHeightForWidth(self) -> bool: ...
    def heightForWidth(self, arg__1:int) -> int: ...
    def isEmpty(self) -> bool: ...
    def maximumSize(self) -> QtCore.QSize: ...
    def minimumSize(self) -> QtCore.QSize: ...
    def setGeometry(self, arg__1:QtCore.QRect): ...
    def sizeHint(self) -> QtCore.QSize: ...
    def widget(self) -> QWidget: ...


class QWizard(QDialog):
    NoButton                 : QWizard = ... # -0x1
    BackButton               : QWizard = ... # 0x0
    ClassicStyle             : QWizard = ... # 0x0
    WatermarkPixmap          : QWizard = ... # 0x0
    IndependentPages         : QWizard = ... # 0x1
    LogoPixmap               : QWizard = ... # 0x1
    ModernStyle              : QWizard = ... # 0x1
    NextButton               : QWizard = ... # 0x1
    BannerPixmap             : QWizard = ... # 0x2
    CommitButton             : QWizard = ... # 0x2
    IgnoreSubTitles          : QWizard = ... # 0x2
    MacStyle                 : QWizard = ... # 0x2
    AeroStyle                : QWizard = ... # 0x3
    BackgroundPixmap         : QWizard = ... # 0x3
    FinishButton             : QWizard = ... # 0x3
    CancelButton             : QWizard = ... # 0x4
    ExtendedWatermarkPixmap  : QWizard = ... # 0x4
    NPixmaps                 : QWizard = ... # 0x4
    NStyles                  : QWizard = ... # 0x4
    HelpButton               : QWizard = ... # 0x5
    CustomButton1            : QWizard = ... # 0x6
    NStandardButtons         : QWizard = ... # 0x6
    CustomButton2            : QWizard = ... # 0x7
    CustomButton3            : QWizard = ... # 0x8
    NoDefaultButton          : QWizard = ... # 0x8
    NButtons                 : QWizard = ... # 0x9
    Stretch                  : QWizard = ... # 0x9
    NoBackButtonOnStartPage  : QWizard = ... # 0x10
    NoBackButtonOnLastPage   : QWizard = ... # 0x20
    DisabledBackButtonOnLastPage: QWizard = ... # 0x40
    HaveNextButtonOnLastPage : QWizard = ... # 0x80
    HaveFinishButtonOnEarlyPages: QWizard = ... # 0x100
    NoCancelButton           : QWizard = ... # 0x200
    CancelButtonOnLeft       : QWizard = ... # 0x400
    HaveHelpButton           : QWizard = ... # 0x800
    HelpButtonOnRight        : QWizard = ... # 0x1000
    HaveCustomButton1        : QWizard = ... # 0x2000
    HaveCustomButton2        : QWizard = ... # 0x4000
    HaveCustomButton3        : QWizard = ... # 0x8000
    NoCancelButtonOnLastPage : QWizard = ... # 0x10000

    class WizardButton(object):
        NoButton                 : QWizard.WizardButton = ... # -0x1
        BackButton               : QWizard.WizardButton = ... # 0x0
        NextButton               : QWizard.WizardButton = ... # 0x1
        CommitButton             : QWizard.WizardButton = ... # 0x2
        FinishButton             : QWizard.WizardButton = ... # 0x3
        CancelButton             : QWizard.WizardButton = ... # 0x4
        HelpButton               : QWizard.WizardButton = ... # 0x5
        CustomButton1            : QWizard.WizardButton = ... # 0x6
        NStandardButtons         : QWizard.WizardButton = ... # 0x6
        CustomButton2            : QWizard.WizardButton = ... # 0x7
        CustomButton3            : QWizard.WizardButton = ... # 0x8
        NButtons                 : QWizard.WizardButton = ... # 0x9
        Stretch                  : QWizard.WizardButton = ... # 0x9

    class WizardOption(object):
        IndependentPages         : QWizard.WizardOption = ... # 0x1
        IgnoreSubTitles          : QWizard.WizardOption = ... # 0x2
        ExtendedWatermarkPixmap  : QWizard.WizardOption = ... # 0x4
        NoDefaultButton          : QWizard.WizardOption = ... # 0x8
        NoBackButtonOnStartPage  : QWizard.WizardOption = ... # 0x10
        NoBackButtonOnLastPage   : QWizard.WizardOption = ... # 0x20
        DisabledBackButtonOnLastPage: QWizard.WizardOption = ... # 0x40
        HaveNextButtonOnLastPage : QWizard.WizardOption = ... # 0x80
        HaveFinishButtonOnEarlyPages: QWizard.WizardOption = ... # 0x100
        NoCancelButton           : QWizard.WizardOption = ... # 0x200
        CancelButtonOnLeft       : QWizard.WizardOption = ... # 0x400
        HaveHelpButton           : QWizard.WizardOption = ... # 0x800
        HelpButtonOnRight        : QWizard.WizardOption = ... # 0x1000
        HaveCustomButton1        : QWizard.WizardOption = ... # 0x2000
        HaveCustomButton2        : QWizard.WizardOption = ... # 0x4000
        HaveCustomButton3        : QWizard.WizardOption = ... # 0x8000
        NoCancelButtonOnLastPage : QWizard.WizardOption = ... # 0x10000

    class WizardOptions(object): ...

    class WizardPixmap(object):
        WatermarkPixmap          : QWizard.WizardPixmap = ... # 0x0
        LogoPixmap               : QWizard.WizardPixmap = ... # 0x1
        BannerPixmap             : QWizard.WizardPixmap = ... # 0x2
        BackgroundPixmap         : QWizard.WizardPixmap = ... # 0x3
        NPixmaps                 : QWizard.WizardPixmap = ... # 0x4

    class WizardStyle(object):
        ClassicStyle             : QWizard.WizardStyle = ... # 0x0
        ModernStyle              : QWizard.WizardStyle = ... # 0x1
        MacStyle                 : QWizard.WizardStyle = ... # 0x2
        AeroStyle                : QWizard.WizardStyle = ... # 0x3
        NStyles                  : QWizard.WizardStyle = ... # 0x4

    def __init__(self, parent:typing.Optional[QWidget]=..., flags:QtCore.Qt.WindowFlags=...): ...

    def addPage(self, page:QWizardPage) -> int: ...
    def back(self): ...
    def button(self, which:QWizard.WizardButton) -> QAbstractButton: ...
    def buttonText(self, which:QWizard.WizardButton) -> str: ...
    def cleanupPage(self, id:int): ...
    def currentId(self) -> int: ...
    def currentPage(self) -> QWizardPage: ...
    def done(self, result:int): ...
    def event(self, event:QtCore.QEvent) -> bool: ...
    def field(self, name:str) -> typing.Any: ...
    def hasVisitedPage(self, id:int) -> bool: ...
    def initializePage(self, id:int): ...
    def nativeEvent(self, eventType:QtCore.QByteArray, message:int) -> typing.Tuple: ...
    def next(self): ...
    def nextId(self) -> int: ...
    def options(self) -> QWizard.WizardOptions: ...
    def page(self, id:int) -> QWizardPage: ...
    def pageIds(self) -> typing.List: ...
    def paintEvent(self, event:QtGui.QPaintEvent): ...
    def pixmap(self, which:QWizard.WizardPixmap) -> QtGui.QPixmap: ...
    def removePage(self, id:int): ...
    def resizeEvent(self, event:QtGui.QResizeEvent): ...
    def restart(self): ...
    def setButton(self, which:QWizard.WizardButton, button:QAbstractButton): ...
    def setButtonLayout(self, layout:typing.Sequence): ...
    def setButtonText(self, which:QWizard.WizardButton, text:str): ...
    def setDefaultProperty(self, className:bytes, property:bytes, changedSignal:bytes): ...
    def setField(self, name:str, value:typing.Any): ...
    def setOption(self, option:QWizard.WizardOption, on:bool=...): ...
    def setOptions(self, options:QWizard.WizardOptions): ...
    def setPage(self, id:int, page:QWizardPage): ...
    def setPixmap(self, which:QWizard.WizardPixmap, pixmap:QtGui.QPixmap): ...
    def setSideWidget(self, widget:QWidget): ...
    def setStartId(self, id:int): ...
    def setSubTitleFormat(self, format:QtCore.Qt.TextFormat): ...
    def setTitleFormat(self, format:QtCore.Qt.TextFormat): ...
    def setVisible(self, visible:bool): ...
    def setWizardStyle(self, style:QWizard.WizardStyle): ...
    def sideWidget(self) -> QWidget: ...
    def sizeHint(self) -> QtCore.QSize: ...
    def startId(self) -> int: ...
    def subTitleFormat(self) -> QtCore.Qt.TextFormat: ...
    def testOption(self, option:QWizard.WizardOption) -> bool: ...
    def titleFormat(self) -> QtCore.Qt.TextFormat: ...
    def validateCurrentPage(self) -> bool: ...
    def visitedIds(self) -> typing.List: ...
    def visitedPages(self) -> typing.List: ...
    def wizardStyle(self) -> QWizard.WizardStyle: ...


class QWizardPage(QWidget):

    def __init__(self, parent:typing.Optional[QWidget]=...): ...

    def buttonText(self, which:QWizard.WizardButton) -> str: ...
    def cleanupPage(self): ...
    def field(self, name:str) -> typing.Any: ...
    def initializePage(self): ...
    def isCommitPage(self) -> bool: ...
    def isComplete(self) -> bool: ...
    def isFinalPage(self) -> bool: ...
    def nextId(self) -> int: ...
    def pixmap(self, which:QWizard.WizardPixmap) -> QtGui.QPixmap: ...
    def registerField(self, name:str, widget:QWidget, property:typing.Optional[bytes]=..., changedSignal:typing.Optional[bytes]=...): ...
    def setButtonText(self, which:QWizard.WizardButton, text:str): ...
    def setCommitPage(self, commitPage:bool): ...
    def setField(self, name:str, value:typing.Any): ...
    def setFinalPage(self, finalPage:bool): ...
    def setPixmap(self, which:QWizard.WizardPixmap, pixmap:QtGui.QPixmap): ...
    def setSubTitle(self, subTitle:str): ...
    def setTitle(self, title:str): ...
    def subTitle(self) -> str: ...
    def title(self) -> str: ...
    def validatePage(self) -> bool: ...
    def wizard(self) -> QWizard: ...

# eof
